summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthea <ta.kupler@gmail.com>2016-09-02 15:16:15 +0200
committerthea <ta.kupler@gmail.com>2016-09-02 15:16:15 +0200
commit18cb3ebbcafe09a194c938e8884f9d3f3753f635 (patch)
tree4057e6b8056674a4b2a88cb4e901b27c20e7b652
parent9414f88f743bfe4a74301eb410e4f2d45f2d5ab0 (diff)
moved bearer token script
included passing bearer token into secrets-file
-rw-r--r--script/generate_bearer_token.rb (renamed from config/generate_bearer_token.rb)13
1 files changed, 7 insertions, 6 deletions
diff --git a/config/generate_bearer_token.rb b/script/generate_bearer_token.rb
index 9d8f517..d3a1e4a 100644
--- a/config/generate_bearer_token.rb
+++ b/script/generate_bearer_token.rb
@@ -35,18 +35,19 @@ end
uri = URI("https://api.twitter.com/oauth2/token")
data = "grant_type=client_credentials"
-cre = Base64.encode64("#{consumer_key}:#{consumer_secret}")
-cre.delete!("\n")
+cre = Base64.strict_encode64("#{consumer_key}:#{consumer_secret}")
authorization_headers = { "Authorization" => "Basic #{cre}"}
Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
response = http.request_post(uri, data, authorization_headers)
token_hash = JSON.parse(response.body)
- bearer_token = token_hash["access_token"]
+ @bearer_token = token_hash["access_token"]
end
-if options[:file].nil? || options[:consec].nil? then
- puts bearer_token
+if options[:file].nil? then
+ puts @bearer_token
else
- # put data into config/secrets.yml
+ if options[:file] == "config/secrets.yml"
+ Rails.application.secrets.twitter['bearer_token'] = @bearer_token
+ end
end