Friday, May 23, 2008

Date Class inheritance

Dateクラスを継承してイニシャライズするとどうもうまくいかない。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

require "date"

class SDate < Date

  attr_reader :year

  def initialize(year,mon,mday)

    super

    @year = year

  end

  

end


d = SDate.new(2008,5,23)

p d.year

d2 = SDate.today

p d2.year



Output:

1

2

Rational(4909219, 2)

2008

No comments: