Class: Zaypay::Util
- Inherits:
-
Object
- Object
- Zaypay::Util
- Defined in:
- lib/zaypay/util.rb
Class Method Summary collapse
- .arrayify_if_not_an_array(obj) ⇒ Object
- .stringify_locale_hash(locale_hash) ⇒ Object
- .uber_symbolize(data) ⇒ Object
Class Method Details
.arrayify_if_not_an_array(obj) ⇒ Object
23 24 25 |
# File 'lib/zaypay/util.rb', line 23 def self.arrayify_if_not_an_array(obj) obj.is_a?(Array) ? obj : [obj] end |
.stringify_locale_hash(locale_hash) ⇒ Object
19 20 21 |
# File 'lib/zaypay/util.rb', line 19 def self.stringify_locale_hash(locale_hash) locale_hash[:language] << '-' << locale_hash[:country] end |
.uber_symbolize(data) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/zaypay/util.rb', line 4 def self.uber_symbolize(data) if data.is_a?(Hash) data.keys.each do |key| data[(key.to_sym rescue key) || key] = data.delete(key) end data.values.each do |v| Zaypay::Util.uber_symbolize(v) end end if data.is_a?(Array) data.each{|e| Zaypay::Util.uber_symbolize(e)} end data end |