class Tjplurk::Cli

Public Instance Methods

api(path, *args) click to toggle source
# File lib/tjplurk/cli.rb, line 33
def api path, *args
  params = Hash[args.map{|arg| arg.split('=')}]
  api = Tjplurk::API.new
  puts api.access_token.post(path, params).body
end
auth(consumer_key, consumer_secret) click to toggle source
# File lib/tjplurk/cli.rb, line 10
def auth consumer_key, consumer_secret
  api = Tjplurk::API.new(consumer_key, consumer_secret)
  puts "Authorize URL: #{api.request_token.authorize_url}"
  Launchy.open(api.request_token.authorize_url)
  oauth_verifier = ask 'Enter Verification Number:'
  access_token = api.request_token.get_access_token oauth_verifier: oauth_verifier
  File.open(Tjplurk::API.config_file_path, 'w') do |f|
    f.puts consumer_key
    f.puts consumer_secret
    f.puts access_token.token
    f.puts access_token.secret
  end
  puts "Key & secret successfully saved to \"#{Tjplurk::API.config_file_path}\"."
end