Class: Sorted::JSONQuery
- Inherits:
-
Object
- Object
- Sorted::JSONQuery
- Defined in:
- lib/sorted/json_query.rb
Constant Summary collapse
- JSON_TO_SORTED =
{ 1 => 'asc', -1 => 'desc' }
- SORTED_TO_JSON =
{ 'asc' => 1, 'desc' => -1 }
Class Method Summary collapse
Class Method Details
.encode(set) ⇒ Object
12 13 14 |
# File 'lib/sorted/json_query.rb', line 12 def self.encode(set) set.inject({}) { |a, e| a.merge(Hash[e[0], SORTED_TO_JSON[e[1]]]) } end |
.parse(raw) ⇒ Object
8 9 10 |
# File 'lib/sorted/json_query.rb', line 8 def self.parse(raw) Set.new(raw.map { |key, val| [key, JSON_TO_SORTED[val]] }) end |