Sha256: 1ad4c6a4ed52976fa1fe791362e5ad632cf1f1d60789208bd7b0defba0e3c67c

Contents?: true

Size: 510 Bytes

Versions: 3

Compression:

Stored size: 510 Bytes

Contents

module Ipizza
  class Authentication
    
    attr_accessor :provider, :user, :message_time, :sender_id, :receiver_id, :user_name, :user_id, :country, :other, :authentication_identifier, :request_identifier
    
    def initialize(attribs = {})
      attribs.each do |key, value|
        if self.respond_to?("#{key.to_s}=".to_sym)
          v = key.to_sym == :message_time && value.is_a?(String) ? Time.parse(value) : value
          self.send("#{key.to_s}=".to_sym, v)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ipizza-2.1.0 lib/ipizza/authentication.rb
ipizza-2.0.1 lib/ipizza/authentication.rb
ipizza-2.0.0 lib/ipizza/authentication.rb