class OpenIDConnect::ResponseObject::UserInfo
Public Class Methods
new(attributes = {})
click to toggle source
TODO: validate locale
Calls superclass method
OpenIDConnect::ConnectObject::new
# File lib/openid_connect/response_object/user_info.rb, line 38 def initialize(attributes = {}) super (all_attributes - [:email_verified, :phone_number_verified, :address, :updated_at]).each do |key| self.send "#{key}=", self.send(key).try(:to_s) end self.updated_at = updated_at.try(:to_i) end
Public Instance Methods
address=(hash_or_address)
click to toggle source
# File lib/openid_connect/response_object/user_info.rb, line 51 def address=(hash_or_address) @address = case hash_or_address when Hash Address.new hash_or_address when Address hash_or_address end end
validate_address()
click to toggle source
# File lib/openid_connect/response_object/user_info.rb, line 46 def validate_address errors.add :address, address.errors.full_messages.join(', ') if address.present? && !address.valid? end