Class: Amber::Data::DateData

Inherits:
Amber::Data show all
Includes:
Amber::DataDelegate
Defined in:
lib/amber/data/date_data.rb

Instance Method Summary collapse

Methods included from Amber::DataDelegate

#fetch

Methods inherited from Amber::Data

#value, #value=

Constructor Details

#initialize(value = Time.new) ⇒ DateData

Returns a new instance of DateData.



4
5
6
7
8
# File 'lib/amber/data/date_data.rb', line 4

def initialize(value = Time.new)
  @delegate = self

  self.assign(value)
end

Instance Method Details

#assign(value) ⇒ Object



10
11
12
13
14
# File 'lib/amber/data/date_data.rb', line 10

def assign(value)
  if (value.is_a?(Integer)) || (value.is_a?(Float))
    @value = Time.at(value)
  end
end