* Update Travis.yml * Update README * Update README * Adjust test to not rely on env vars * Update encryption * Refactor * Update env key * Stub AWS calls * Create ApplicationConfig * Fix specs * Fix lint * Update ApplicationConfig * Remove travis env vars * Fix lint * Extend character limit to 100 * Add env to travis * Take out auto-restart after deploy * Immediately discarded test cache * Stub GA in request specs * Stub Pusher * Fix broken specs * Update fixture * Add CodeClimate id * Change CodeClimate key * Remove merge mistakes * WIP * Add Envied gem & Change README * Add missing keys * Add missing key * Update fixture * Fix broken spec * Add Slack Notification for Travis * Fix wording * Fix typo
17 lines
426 B
Ruby
17 lines
426 B
Ruby
class TwitterBot
|
|
attr_reader :token, :secret
|
|
|
|
def initialize(token:, secret:)
|
|
@token = token
|
|
@secret = secret
|
|
end
|
|
|
|
def client
|
|
Twitter::REST::Client.new do |config|
|
|
config.consumer_key = ApplicationConfig["TWITTER_KEY"]
|
|
config.consumer_secret = ApplicationConfig["TWITTER_SECRET"]
|
|
config.access_token = @token
|
|
config.access_token_secret = @secret
|
|
end
|
|
end
|
|
end
|