Module: Chronic18n

Defined in:
lib/chronic18n.rb,
lib/chronic18n/translator.rb

Defined Under Namespace

Classes: Translator

Constant Summary collapse

DICS =
Dir[File.join(File.dirname(__FILE__), 'dics', '') + "*.yml"].reduce({}) do |h,y|
  h.merge YAML.load(File.read(y))
end

Class Method Summary collapse

Class Method Details

.parse(txt, lang = "en") ⇒ Object

Try to get a Time object out of a chunk of text.

Chronic18n.parse("hoje", "pt")
Chronic18n.parse("oggi", "it")

Falls back to Chronic with “en” or w/o params:

Chronic18n.parse("today")


18
19
20
# File 'lib/chronic18n.rb', line 18

def self.parse(txt, lang = "en")
  Chronic.parse(lang != "en" ? Translator.new(txt, lang).work : txt)
end