class Grubber::Client

Constants

HOST

Attributes

consumer_key[RW]
consumer_secret[RW]
token_key[RW]
token_secret[RW]

Public Instance Methods

Private Instance Methods

connection() click to toggle source
# File lib/grubber/client.rb, line 22
def connection
  return @connection if defined?(@connection)
  ckey, csec, tkey, tsec = credentials
  
  oauth = OAuth::Consumer.new(ckey, csec, {:site => "http://#{HOST}"})
  @connection = OAuth::AccessToken.new(oauth, tkey, tsec)
end
credentials() click to toggle source
# File lib/grubber/client.rb, line 30
def credentials
  config = Grubber::CONFIG
  unless config.has_auth?
    puts "\nYou are missing Yelp API Credentials"
    puts "Add your credentials using `grubber auth`"
    return nil
  end

  return [
    config.consumer_key,
    config.consumer_secret,
    config.token_key,
    config.token_secret
  ]
end