Class: Bing::Ads::Utils
- Inherits:
-
Object
- Object
- Bing::Ads::Utils
- Defined in:
- lib/bing/ads/utils.rb
Class Method Summary collapse
- .camelcase_keys(object) ⇒ Object
- .date_hash(date) ⇒ Object
- .sort_keys(object, ordered_keys_array = nil) ⇒ Object
Class Method Details
.camelcase_keys(object) ⇒ Object
5 6 7 8 9 |
# File 'lib/bing/ads/utils.rb', line 5 def camelcase_keys(object) object.each_with_object({}) do |(k, v), obj| obj[k.to_s.camelcase] = v end end |
.date_hash(date) ⇒ Object
20 21 22 23 |
# File 'lib/bing/ads/utils.rb', line 20 def date_hash(date) date = Date.parse(date) if date.is_a?(String) { day: date.day, month: date.month, year: date.year } end |
.sort_keys(object, ordered_keys_array = nil) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/bing/ads/utils.rb', line 11 def sort_keys(object, ordered_keys_array=nil) if ordered_keys_array object = sort_by_ordered_keys(object, ordered_keys_array) else object = sort_alphabetically(object) end object.symbolize_keys! end |