module DhlExpressGlobal::Helpers

Private Instance Methods

camelize(s) click to toggle source

String or :symbol to CamelCase

# File lib/dhl_express_global/helpers.rb, line 6
def camelize(s)
  # s.to_s.split('_').map { |e| e.capitalize }.join('')
  s.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }
end
requires!(hash, *params) click to toggle source

Helper method to validate required fields

# File lib/dhl_express_global/helpers.rb, line 12
def requires!(hash, *params)
   params.each { |param| raise RateError, "Missing Required Parameter #{param}" if hash[param].nil? }
end