Module: TimestampAPI::Utils
- Included in:
- TimestampAPI, Model, ModelRegistry
- Defined in:
- lib/timestamp_api/utils.rb
Instance Method Summary collapse
Instance Method Details
#camelize(symbol) ⇒ Object
3 4 5 |
# File 'lib/timestamp_api/utils.rb', line 3 def camelize(symbol) symbol.to_s.split('_').each_with_index.map{ |chunk, idx| idx == 0 ? chunk : chunk.capitalize }.join.gsub(/^\w/, &:downcase) end |
#camelize_keys(hash) ⇒ Object
7 8 9 |
# File 'lib/timestamp_api/utils.rb', line 7 def camelize_keys(hash) hash.each_with_object({}) { |pair, acc| acc[camelize(pair[0])] = pair[1] } end |