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
-
.parse(txt, lang = "en") ⇒ Object
Try to get a Time object out of a chunk of text.
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 |