module PaytrailClient::Helpers
Public Class Methods
convert_hash_keys(value)
click to toggle source
# File lib/paytrail_client/helpers.rb, line 2 def self.convert_hash_keys(value) case value when Array value.map(&method(:convert_hash_keys)) when Hash Hash[value.map { |k, v| [convert_key(k), convert_hash_keys(v)] }] else value end end
convert_key(key)
click to toggle source
# File lib/paytrail_client/helpers.rb, line 13 def self.convert_key(key) k = key.to_s k.chars.each_with_index do |char, i| k[i + 1] = k[i + 1].upcase if char == '_' end k.delete('_') end