module Fedex::Helpers
Private Instance Methods
camelize(s)
click to toggle source
String or :symbol to CamelCase
# File lib/fedex/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/fedex/helpers.rb, line 12 def requires!(hash, *params) params.each { |param| raise RateError, "Missing Required Parameter #{param}" if hash[param].nil? } end