Class: Governator::TwitterClient
- Inherits:
-
Object
- Object
- Governator::TwitterClient
- Defined in:
- lib/governator/twitter_client.rb
Class Attribute Summary collapse
-
.client ⇒ Object
readonly
Returns the value of attribute client.
Class Method Summary collapse
- .config(&block) ⇒ Object
- .cspan_list ⇒ Object
- .cspan_list_members ⇒ Object
- .dga_list ⇒ Object
- .dga_list_members ⇒ Object
- .governors ⇒ Object
- .nga_list ⇒ Object
- .nga_list_members ⇒ Object
- .rga_list ⇒ Object
- .rga_list_members ⇒ Object
Class Attribute Details
.client ⇒ Object (readonly)
Returns the value of attribute client.
6 7 8 |
# File 'lib/governator/twitter_client.rb', line 6 def client @client end |
Class Method Details
.config(&block) ⇒ Object
8 9 10 |
# File 'lib/governator/twitter_client.rb', line 8 def config(&block) @client = Twitter::REST::Client.new(&block) end |
.cspan_list ⇒ Object
40 41 42 |
# File 'lib/governator/twitter_client.rb', line 40 def cspan_list @_cspan_list ||= client.lists('cspan').detect { |l| l.name == 'Governors' } end |
.cspan_list_members ⇒ Object
44 45 46 |
# File 'lib/governator/twitter_client.rb', line 44 def cspan_list_members @_cspan_list_members ||= client.list_members(cspan_list, count: 100).attrs[:users] end |
.dga_list ⇒ Object
32 33 34 |
# File 'lib/governator/twitter_client.rb', line 32 def dga_list @_dga_list ||= client.lists('DemGovs').detect { |l| l.name == 'Democratic Governors' } end |
.dga_list_members ⇒ Object
36 37 38 |
# File 'lib/governator/twitter_client.rb', line 36 def dga_list_members @_dga_list_members ||= client.list_members(dga_list, count: 100).attrs[:users] end |
.governors ⇒ Object
12 13 14 |
# File 'lib/governator/twitter_client.rb', line 12 def governors @_governors ||= nga_list_members + rga_list_members + cspan_list_members + dga_list_members end |
.nga_list ⇒ Object
16 17 18 |
# File 'lib/governator/twitter_client.rb', line 16 def nga_list @_nga_list ||= client.lists('NatlGovsAssoc').detect { |l| l.name == 'Governors' } end |
.nga_list_members ⇒ Object
20 21 22 |
# File 'lib/governator/twitter_client.rb', line 20 def nga_list_members @_nga_list_members ||= client.list_members(nga_list, count: 100).attrs[:users] end |
.rga_list ⇒ Object
24 25 26 |
# File 'lib/governator/twitter_client.rb', line 24 def rga_list @_rga_list ||= client.lists('The_RGA').detect { |l| l.name == 'GOP Governors' } end |
.rga_list_members ⇒ Object
28 29 30 |
# File 'lib/governator/twitter_client.rb', line 28 def rga_list_members @_rga_list_members ||= client.list_members(rga_list, count: 100).attrs[:users] end |