Module: Ingreedy
- Defined in:
- lib/ingreedy.rb,
lib/ingreedy/version.rb,
lib/ingreedy/dictionary.rb,
lib/ingreedy/root_parser.rb,
lib/ingreedy/rationalizer.rb,
lib/ingreedy/amount_parser.rb,
lib/ingreedy/ingreedy_parser.rb,
lib/ingreedy/dictionary_collection.rb,
lib/ingreedy/unit_variation_mapper.rb,
lib/ingreedy/case_insensitive_parser.rb
Defined Under Namespace
Modules: CaseInsensitiveParser
Classes: AmountParser, Dictionary, DictionaryCollection, Parser, Rationalizer, RootParser, UnitVariationMapper
Constant Summary
collapse
- ParseFailed =
Class.new(StandardError)
- VERSION =
"0.0.9"
Class Method Summary
collapse
Class Method Details
.locale ⇒ Object
10
11
12
|
# File 'lib/ingreedy.rb', line 10
def self.locale
@locale ||= nil
end
|
.locale=(locale) ⇒ Object
14
15
16
|
# File 'lib/ingreedy.rb', line 14
def self.locale=(locale)
@locale = locale
end
|
.parse(query) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/ingreedy.rb', line 18
def self.parse(query)
parser = Parser.new(query)
parser.parse
rescue Parslet::ParseFailed => e
fail ParseFailed.new(e.message), e.backtrace
end
|