class Portunus::TypeCasters::DateTime

Attributes

value[R]

Public Class Methods

cast(value:) click to toggle source
# File lib/portunus/type_casters/date_time.rb, line 4
def self.cast(value:)
  new(value: value).cast
end
new(value:) click to toggle source
# File lib/portunus/type_casters/date_time.rb, line 12
def initialize(value:)
  @value = value
end
uncast(value:) click to toggle source
# File lib/portunus/type_casters/date_time.rb, line 8
def self.uncast(value:)
  new(value: value).uncast
end

Public Instance Methods

cast() click to toggle source
# File lib/portunus/type_casters/date_time.rb, line 16
def cast
  value.rfc3339
end
uncast() click to toggle source
# File lib/portunus/type_casters/date_time.rb, line 20
def uncast
  ::DateTime.rfc3339(value)
end