Module: Lunar::Sets
- Defined in:
- lib/lunar/sets.rb
Class Method Summary collapse
Class Method Details
.new(prefix, keywords, field = '*') ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/lunar/sets.rb', line 3 def self.new(prefix, keywords, field = '*') case keywords when String KeywordSets.new(prefix, keywords, field) when Range RangeSets.new(prefix, keywords, field) when Array KeywordSets.new(prefix, keywords.join(' '), field) else raise TypeError, ":keywords should only be a String or Range" end end |