Class: Hearken::RangeExpander

Inherits:
Object
  • Object
show all
Defined in:
lib/hearken/range_expander.rb

Instance Method Summary collapse

Instance Method Details

#expand(text) ⇒ Object



5
6
7
# File 'lib/hearken/range_expander.rb', line 5

def expand(text)
  text.split(/[^0-9a-z-]/).inject([]) { |acc, term| acc + expand_term(term) }
end

#expand_to_ids(text) ⇒ Object



9
10
11
# File 'lib/hearken/range_expander.rb', line 9

def expand_to_ids(text)
  expand(text).map { |number| from_number number }
end