class ClearSaleClearId::Payment
Public Class Methods
new(params={})
click to toggle source
# File lib/clear_sale_clear_id/payment.rb, line 8 def initialize(params={}) params.keys.each do |member| self.send("#{member}=", params.delete(member)) end end
Public Instance Methods
type=(value)
click to toggle source
# File lib/clear_sale_clear_id/payment.rb, line 14 def type=(value) validate_type(value) self[:type] = value end
Private Instance Methods
validate_type(value)
click to toggle source
# File lib/clear_sale_clear_id/payment.rb, line 22 def validate_type(value) unless (1..14).map(&:to_s).include?(value.to_s) raise ArgumentError.new("Value #{value} not valid for type!") end end