Method: Miscellany::SortLang::Parser#initialize
- Defined in:
- lib/miscellany/sort_lang.rb
#initialize(valid_sorts, default: nil) ⇒ Parser
Returns a new instance of Parser.
67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/miscellany/sort_lang.rb', line 67 def initialize(valid_sorts, default: nil) @sorts_map = (valid_sorts) @default_sorts = [] parsed_defaults = (Array(default)) parsed_defaults.each do |k,v| @sorts_map[k] ||= v end @default_sorts = parsed_defaults.keys.map do |k| @sorts_map[k] end end |