Class: Everlog::Inf::Api::Twitter

Inherits:
Everlog::Inf::Api show all
Defined in:
lib/everlog/inf/api/twitter.rb

Instance Method Summary collapse

Methods inherited from Everlog::Inf::Api

#initialize

Constructor Details

This class inherits a constructor from Everlog::Inf::Api

Instance Method Details

#clientObject



5
6
7
8
9
10
11
12
# File 'lib/everlog/inf/api/twitter.rb', line 5

def client
  @client ||= ::Twitter::REST::Client.new do |config|
    config.consumer_key        = @config.consumer_key
    config.consumer_secret     = @config.consumer_secret
    config.access_token        = @config.access_token
    config.access_token_secret = @config.access_secret
  end
end

#screen_nameObject



20
21
22
23
24
# File 'lib/everlog/inf/api/twitter.rb', line 20

def screen_name
  client.user.screen_name
rescue => e
  raise InfrastructureTwitterError, "screen_name error / #{e.message}"
end

#timelineObject



14
15
16
17
18
# File 'lib/everlog/inf/api/twitter.rb', line 14

def timeline
  client.user_timeline(screen_name, { count: 200 })
rescue => e
  raise InfrastructureTwitterError, "timeline error / #{e.message}"
end