日報を書いてみる(2008/08/06)

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

#初期化
i = SystemEngineer.new("Taku_imo", "SE", "SEですが何か?")
puts i

#getter, setterのテストでジョブチェンジしてみる
i.job = "Rubyプログラマー"
i.message = "転職シテ、Rubyプログラマーニナルヨ!\n"
puts i

class SystemEngineer
  attr_reader :report
  attr_writer :report
end


#レポート提出
i.report =  "===== [2008/08/09] ===========================\n"
i.report += " 26ページまで読んだ。リストや配列が面白い。\n"
i.report += " クラスを動的に拡張も面白い。\n"
i.report += " mixinで何ができるのかが気になる。\n"
i.report += " setterが「=」で使えるのにちょっと感動。\n"
i.report += " 日報の提出方法をもうちょっと洗練したいな〜 "
i.report += "==============================================\n"
puts i.report