今日は始めたのに3時回ってたw
外出して、Amazonから届いたCD聞いて、ゲームして、
などなどやってたらスタートが大幅に遅れたw
ボチボチやってます。
今日はどうにかレポート持てるようにしたくて、
本はちょこっと見つつ、コンテナの使い方を読み読み、
長くなってきたのでクラス整理して別ファイル化。
requireで読めるようにしてみた。
ん〜 さっさとレポート永続化したいね。
長いので伏せます。
#SystemEnginnerクラス class SystemEngineer attr_reader :name, :job, :message attr_writer :name, :job, :message def initialize(name, job, message) @name = name @job = job @message = message end def to_s showProfile end def showProfile "ワタシ #@name アルヨ! 職業ハ #@job ネ! \n#@message" end end
#LearningReportクラス(レポートデータね) class LearningReport attr_reader :title, :day, :contents attr_writer :title, :day, :contents def initialize(title, day, contents) @title = title @day = day @contents = contents end end
#レポートボックス #検索もやりたいが未実装。 #また、データ型を限定したいけど、チェックは未実装 require 'LearningReport' class ReportBox def initialize @reports = Array.new end def put(report) @reports.push(report) end def get_latest @reports.last end def get_all @reports end #キーワード検索やりたい def find_by_keyword(keyword) "now implementing" end end report = LearningReport.new("hoge", "2008/02/01", "hogehogehoge") box = ReportBox.new box.put(report) puts box.get_latest.title