class StubHubApi::Login
Attributes
response[R]
Public Class Methods
new(consumer_key:, consumer_secret:, username:, password:)
click to toggle source
# File lib/stub_hub_api/login.rb, line 5 def initialize(consumer_key:, consumer_secret:, username:, password:) @consumer_key = consumer_key @consumer_secret = consumer_secret @username = username @password = password init end
Public Instance Methods
account()
click to toggle source
# File lib/stub_hub_api/login.rb, line 21 def account response.body end
full_response()
click to toggle source
# File lib/stub_hub_api/login.rb, line 13 def full_response response end
user_id()
click to toggle source
# File lib/stub_hub_api/login.rb, line 17 def user_id response.headers['x-stubhub-user-guid'] end
Private Instance Methods
init()
click to toggle source
# File lib/stub_hub_api/login.rb, line 38 def init @response = session.post '/login', { grant_type: 'password', username: @username, password: @password} end
session()
click to toggle source
# File lib/stub_hub_api/login.rb, line 26 def session return @conn if @conn @conn = Faraday.new(:url => base_url, :ssl => {:verify => false}) do |faraday| faraday.request :url_encoded faraday.use Faraday::Response::StubHubCustomLogger, logger, bodies: true faraday.adapter Faraday.default_adapter end @conn.basic_auth(@consumer_key, @consumer_secret) @conn end