Method: ADN::User#initialize

Defined in:
lib/adnruby.rb

#initialize(user) ⇒ User

Returns a new instance of User.



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/adnruby.rb', line 47

def initialize(user)
  if user.is_a? Hash
    user.each do |k, v|
      self.instance_variable_set "@#{k}", v
    end
    @user_id = self.id
  else
    @user_id = user
    details = self.details
    if details.has_key? "data"
      details["data"].each do |k, v|
        self.instance_variable_set "@#{k}", v
      end
    end
  end
end