module Redchick
Constants
- CONFIG_FILE
- CONSUMER_KEY
- CONSUMER_SECRET
Public Class Methods
generate_config_file()
click to toggle source
# File lib/redchick.rb, line 244 def self.generate_config_file access_token = get_access_token screen_name = access_token.params[:screen_name] config = { current_user: screen_name, layout: 'basic', count: 15, users: { "#{screen_name}": { oauth_token: access_token.token, oauth_token_secret: access_token.secret } } } f = File.new(File.join(Dir.home, CONFIG_FILE), 'w') f.write config.to_yaml end
get_access_token()
click to toggle source
# File lib/redchick.rb, line 231 def self.get_access_token consumer = OAuth::Consumer.new( CONSUMER_KEY, CONSUMER_SECRET, site: 'https://api.twitter.com' ) request_token = consumer.get_request_token puts 'open following url and authorize it', request_token.authorize_url puts 'enter PIN: ' pin = STDIN.gets.chomp access_token = request_token.get_access_token(oauth_verifier: pin) end
start()
click to toggle source
# File lib/redchick.rb, line 224 def self.start generate_config_file unless File.exist? File.join(Dir.home, CONFIG_FILE) config = YAML.load_file(File.join(Dir.home, CONFIG_FILE)) cli = Redchick::Cli.new(config) cli.start end