module Bluepay::Parameters::ClassMethods
Public Instance Methods
convert(*args)
click to toggle source
# File lib/bluepay/parameters.rb, line 20 def convert(*args) converter = args.pop args.each {|arg| self.converters[arg] = converter } end
convert!(param, value)
click to toggle source
# File lib/bluepay/parameters.rb, line 35 def convert!(param, value) converter = converter(param) converter ||= DEFAULT_CONVERTER converter.call(value) end
converter(param)
click to toggle source
# File lib/bluepay/parameters.rb, line 29 def converter(param) converter = self.converters[param] converter ||= self.superclass.converter(param) rescue nil converter end
converters()
click to toggle source
# File lib/bluepay/parameters.rb, line 25 def converters @_converters ||= Hash.new end