class ClearSaleClearId::Phone
Public Class Methods
new(params={})
click to toggle source
# File lib/clear_sale_clear_id/phone.rb, line 6 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/phone.rb, line 12 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/phone.rb, line 20 def validate_type(value) unless ['1', '0'].include?(value.to_s) raise ArgumentError.new("Value #{value} not valid for type!") end end