Class: ActiveCollab::User
- Inherits:
-
Object
- Object
- ActiveCollab::User
- Defined in:
- lib/active_collab/user.rb
Instance Attribute Summary collapse
-
#display_name ⇒ Object
Returns the value of attribute display_name.
-
#email ⇒ Object
Returns the value of attribute email.
-
#first_name ⇒ Object
Returns the value of attribute first_name.
-
#id ⇒ Object
Returns the value of attribute id.
-
#last_name ⇒ Object
Returns the value of attribute last_name.
-
#name ⇒ Object
Returns the value of attribute name.
-
#permalink ⇒ Object
Returns the value of attribute permalink.
-
#short_display_name ⇒ Object
Returns the value of attribute short_display_name.
-
#state ⇒ Object
Returns the value of attribute state.
Class Method Summary collapse
Instance Attribute Details
#display_name ⇒ Object
Returns the value of attribute display_name.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def display_name @display_name end |
#email ⇒ Object
Returns the value of attribute email.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def email @email end |
#first_name ⇒ Object
Returns the value of attribute first_name.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def first_name @first_name end |
#id ⇒ Object
Returns the value of attribute id.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def id @id end |
#last_name ⇒ Object
Returns the value of attribute last_name.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def last_name @last_name end |
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def name @name end |
#permalink ⇒ Object
Returns the value of attribute permalink.
3 4 5 |
# File 'lib/active_collab/user.rb', line 3 def permalink @permalink end |
#short_display_name ⇒ Object
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 |
#state ⇒ Object
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 |