Class: ActiveCollab::User

Inherits:
Object
  • Object
show all
Defined in:
lib/active_collab/user.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#display_nameObject

Returns the value of attribute display_name.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def display_name
  @display_name
end

#emailObject

Returns the value of attribute email.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def email
  @email
end

#first_nameObject

Returns the value of attribute first_name.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def first_name
  @first_name
end

#idObject

Returns the value of attribute id.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def id
  @id
end

#last_nameObject

Returns the value of attribute last_name.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def last_name
  @last_name
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def name
  @name
end

Returns the value of attribute permalink.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def permalink
  @permalink
end

#short_display_nameObject

Returns the value of attribute short_display_name.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def short_display_name
  @short_display_name
end

#stateObject

Returns the value of attribute state.



3
4
5
# File 'lib/active_collab/user.rb', line 3

def state
  @state
end

Class Method Details

.from_info(hash) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/active_collab/user.rb', line 5

def self.from_info(hash)
  user = ActiveCollab::User.new(api_url, token)
  user.id = hash["logged_user"]["id"].to_i
  user.name = hash["logged_user"]["name"]
  user.permalink = hash["logged_user"]["permalink"]
  user.state = hash["logged_user"]["state"].to_i
  user.first_name = hash["logged_user"]["first_name"]
  user.last_name = hash["logged_user"]["last_name"]
  user.display_name = hash["logged_user"]["display_name"]
  user.short_display_name = hash["logged_user"]["short_display_name"]
  user.email = hash["logged_user"]["email"]
  user
end