class Foraneus::Converters::Date

Constants

DEFAULT_FORMAT

Attributes

opts[R]

Public Class Methods

new(opts = {}) click to toggle source

@param [Hash] opts @option opts [String] format Date format.

# File lib/foraneus/converters/date.rb, line 14
def initialize(opts = {})
  @opts = opts
  @format = opts[:format] || DEFAULT_FORMAT
end

Public Instance Methods

parse(s) click to toggle source

@raise [ArgumentError] with message ‘invalid date’

@return [Date]

# File lib/foraneus/converters/date.rb, line 23
def parse(s)
  ::Date.strptime(s, @format)
end
raw(v) click to toggle source
# File lib/foraneus/converters/date.rb, line 27
def raw(v)
  v.strftime(@format)
end