07 - initializing instance variables defined by a module.rb

来自「O Reilly Ruby Cookbook source code」· RB 代码 · 共 28 行

RB
28
字号
module Timeable attr_reader :time_created  def initialize    @time_created = Time.now  end  def age      #in seconds    Time.now - @time_created  endend#---class Character  include Timeable  attr_reader :name  def initialize( name )    @name = name    super() #calls Timeable's initialize  endendc = Character.new "Fred"c.time_created# => Mon Mar 27 18:34:31 EST 2006#---Character.ancestors               #  => [Character, Timeable, Object, Kernel]#---

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?