Class: Timestamp

Inherits:
Virtus::Attribute
  • Object
show all
Defined in:
lib/virtus/timestamp.rb

Instance Method Summary collapse

Instance Method Details

#coerce(value) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/virtus/timestamp.rb', line 2

def coerce(value)
  case value
  when Fixnum
    Time.at(value)
  when Time
    value
  when NilClass
    value
  else
    raise ArgumentError.new("#{value.class} cannot be coerced to Time")
  end
end