Class: Sorted::JSONQuery
Constant Summary collapse
- JSON_TO_SORTED =
{ 1 => 'asc', -1 => 'desc' }
- SORTED_TO_JSON =
{ 'asc' => 1, 'desc' => -1 }
Class Method Summary collapse
Methods included from Parse
Class Method Details
.encode(set) ⇒ Object
210 211 212 |
# File 'lib/sorted.rb', line 210 def self.encode(set) set.inject({}) { |a, e| a.merge(Hash[e[0], SORTED_TO_JSON[e[1]]]) } end |
.parse(raw) ⇒ Object
206 207 208 |
# File 'lib/sorted.rb', line 206 def self.parse(raw) Set.new(raw.map { |key, val| [key, JSON_TO_SORTED[val]] }) end |