class Governator::TwitterClient
Wrapper for the Twitter client with convenience methods
Attributes
client[R]
Public Class Methods
config(&block)
click to toggle source
# File lib/governator/twitter_client.rb, line 9 def config(&block) @client = Twitter::REST::Client.new(&block) rescue NameError raise RuntimeError, 'set `use_twitter` configuration option to true if you '\ ' wish to configure and use a Twitter client' end
cspan_list()
click to toggle source
# File lib/governator/twitter_client.rb, line 47 def cspan_list @_cspan_list ||= client.lists('cspan').detect { |l| l.name == 'Governors' } end
cspan_list_members()
click to toggle source
# File lib/governator/twitter_client.rb, line 51 def cspan_list_members @_cspan_list_members ||= client.list_members(cspan_list, count: 100).attrs[:users] end
dga_list()
click to toggle source
# File lib/governator/twitter_client.rb, line 39 def dga_list @_dga_list ||= client.lists('DemGovs').detect { |l| l.name == 'Democratic Governors' } end
dga_list_members()
click to toggle source
# File lib/governator/twitter_client.rb, line 43 def dga_list_members @_dga_list_members ||= client.list_members(dga_list, count: 100).attrs[:users] end
governors()
click to toggle source
# File lib/governator/twitter_client.rb, line 16 def governors @_governors ||= nga_list_members + rga_list_members + cspan_list_members + dga_list_members rescue Twitter::Error::BadRequest => error puts error, error.message, caller retry end
nga_list()
click to toggle source
# File lib/governator/twitter_client.rb, line 23 def nga_list @_nga_list ||= client.lists('NatlGovsAssoc').detect { |l| l.name == 'Governors' } end
nga_list_members()
click to toggle source
# File lib/governator/twitter_client.rb, line 27 def nga_list_members @_nga_list_members ||= client.list_members(nga_list, count: 100).attrs[:users] end
rga_list()
click to toggle source
# File lib/governator/twitter_client.rb, line 31 def rga_list @_rga_list ||= client.lists('The_RGA').detect { |l| l.name == 'GOP Governors' } end
rga_list_members()
click to toggle source
# File lib/governator/twitter_client.rb, line 35 def rga_list_members @_rga_list_members ||= client.list_members(rga_list, count: 100).attrs[:users] end