class ClearSaleClearId::User
Public Class Methods
new(params={})
click to toggle source
# File lib/clear_sale_clear_id/user.rb, line 7 def initialize(params={}) params.keys.each do |member| self.send("#{member}=", params.delete(member)) end end
Public Instance Methods
birthdate()
click to toggle source
# File lib/clear_sale_clear_id/user.rb, line 19 def birthdate Date.parse self[:birthdate] end
gender=(value)
click to toggle source
# File lib/clear_sale_clear_id/user.rb, line 13 def gender=(value) validate_gender(value) self[:gender] = value end
Private Instance Methods
validate_gender(value)
click to toggle source
# File lib/clear_sale_clear_id/user.rb, line 25 def validate_gender(value) unless ['M', 'F'].include?(value) raise ArgumentError.new("Value #{value} not valid for gender!") end end