Module: I18n::Alchemy::DateParser

Extended by:
DateParser
Included in:
DateParser, TimeParser
Defined in:
lib/i18n_alchemy/date_parser.rb

Instance Method Summary collapse

Instance Method Details

#localize(value) ⇒ Object



16
17
18
# File 'lib/i18n_alchemy/date_parser.rb', line 16

def localize(value)
  valid_for_localization?(value) ? I18n.localize(value) : value
end

#parse(value) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/i18n_alchemy/date_parser.rb', line 6

def parse(value)
  return value unless valid_for_parsing?(value)

  if parsed_date = Date._strptime(value, i18n_format)
    build_object(parsed_date).to_s
  else
    value
  end
end