Module: Schron::Util
- Defined in:
- lib/schron/util.rb
Class Method Summary collapse
Class Method Details
.sorted_by_id_list(records, ids) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/schron/util.rb', line 19 def sorted_by_id_list(records, ids) if ids.respond_to?(:index) records.sort_by { |r| ids.index(r[:id]) } else records end end |
.symbolize_keys(obj) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/schron/util.rb', line 5 def symbolize_keys(obj) case obj when Hash obj.reduce({}) do |symbolized, (k, v)| symbolized[k.to_sym] = symbolize_keys(v) symbolized end when Array obj.map { |v| symbolize_keys(v) } else obj end end |