Method: Quack::Types::Time#parse_ymd

Defined in:
lib/quack/types/time.rb

#parse_ymdObject



64
65
66
67
68
69
70
# File 'lib/quack/types/time.rb', line 64

def parse_ymd
  parts = value.to_s.scan(YMD_FORMAT).flatten
  parts = parts.map(&:to_i) + [0, 0, 0, UTC]
  ::Time.new(*parts)
rescue => ex
  raise ParseError.new(ex.message)
end