Class: Twterm::List
- Inherits:
-
Object
- Object
- Twterm::List
- Defined in:
- lib/twterm/list.rb
Instance Attribute Summary collapse
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#full_name ⇒ Object
readonly
Returns the value of attribute full_name.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#member_count ⇒ Object
readonly
Returns the value of attribute member_count.
-
#mode ⇒ Object
readonly
Returns the value of attribute mode.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#slug ⇒ Object
readonly
Returns the value of attribute slug.
-
#subscriber_count ⇒ Object
readonly
Returns the value of attribute subscriber_count.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(list) ⇒ List
constructor
A new instance of List.
- #update!(list) ⇒ Object
Constructor Details
#initialize(list) ⇒ List
Returns a new instance of List.
9 10 11 12 |
# File 'lib/twterm/list.rb', line 9 def initialize(list) @id = list.id update!(list) end |
Instance Attribute Details
#description ⇒ Object (readonly)
Returns the value of attribute description.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def description @description end |
#full_name ⇒ Object (readonly)
Returns the value of attribute full_name.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def full_name @full_name end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def id @id end |
#member_count ⇒ Object (readonly)
Returns the value of attribute member_count.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def member_count @member_count end |
#mode ⇒ Object (readonly)
Returns the value of attribute mode.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def mode @mode end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def name @name end |
#slug ⇒ Object (readonly)
Returns the value of attribute slug.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def slug @slug end |
#subscriber_count ⇒ Object (readonly)
Returns the value of attribute subscriber_count.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def subscriber_count @subscriber_count end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
3 4 5 |
# File 'lib/twterm/list.rb', line 3 def url @url end |
Instance Method Details
#==(other) ⇒ Object
5 6 7 |
# File 'lib/twterm/list.rb', line 5 def ==(other) other.is_a?(self.class) && id == other.id end |
#update!(list) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/twterm/list.rb', line 14 def update!(list) @name = list.name @slug = list.slug @full_name = list.full_name @mode = list.mode @description = list.description.is_a?(Twitter::NullObject) ? '' : list.description @member_count = list.member_count @subscriber_count = list.subscriber_count @url = list.url self end |