Module: KeywordSearch
- Defined in:
- lib/keyword_search.rb,
lib/keyword_search/version.rb,
lib/keyword_search/definition.rb
Defined Under Namespace
Classes: Definition, ParseError
Constant Summary collapse
- VERSION =
'1.5.0'
Class Method Summary collapse
Class Method Details
.search(input_string, definition = nil, &block) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/keyword_search.rb', line 15 def search(input_string, definition=nil, &block) definition ||= Definition.new(&block) results = parse(input_string) results.each do |key, terms| definition.handle(key, terms) end results end |