summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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