class Portunus::TypeCasters::Date

Attributes

value[R]

Public Class Methods

cast(value:) click to toggle source
# File lib/portunus/type_casters/date.rb, line 4
def self.cast(value:)
  new(value: value).cast
end
new(value:) click to toggle source
# File lib/portunus/type_casters/date.rb, line 12
def initialize(value:)
  @value = value
end
uncast(value:) click to toggle source
# File lib/portunus/type_casters/date.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.rb, line 16
def cast
  value.to_s
end
uncast() click to toggle source
# File lib/portunus/type_casters/date.rb, line 20
def uncast
  ::Date.parse(value)
end