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