Module: DateMolder

Extended by:
DateMolder
Included in:
DateMolder
Defined in:
lib/version.rb,
lib/date_molder.rb,
lib/date_molder/parser.rb

Defined Under Namespace

Classes: Parser

Constant Summary collapse

VERSION =
'0.0.1'
DATE_FORMATS =
{
  :wday => %w{A a u w},
  :year => %w{Y C y},
  :mon  => %w{m _m -m B ^B b ^b},
  :mday => %w{e d -d j},
}
AMPM_HOUR =
%w{l -l I}
SIMPLE_HOUR =
%w{k -k H}
ADDITIONAL_FORMATS =
{
  :meridian => %w{p P},
  :zone     => %w{z Z}
}

Instance Method Summary collapse

Instance Method Details

#build_format(str) ⇒ Object



24
25
26
27
28
# File 'lib/date_molder.rb', line 24

def build_format(str)
  formats = build_formats(str)
  parser = Parser.new(str, formats)
  find_solution(parser.parse)
end