Class: SilencerShop::Dealer

Inherits:
Base
  • Object
show all
Includes:
API
Defined in:
lib/silencer_shop/dealer.rb

Constant Summary collapse

ENDPOINTS =
{
  confirmed: "dealer/login".freeze
}

Constants included from API

API::FILE_UPLOAD_ATTRS, API::ROOT_API_URL, API::USER_AGENT

Instance Method Summary collapse

Methods included from API

#get_request, #post_file_request, #post_request

Constructor Details

#initialize(client) ⇒ Dealer

Returns a new instance of Dealer.



12
13
14
# File 'lib/silencer_shop/dealer.rb', line 12

def initialize(client)
  @client = client
end

Instance Method Details

#confirmed?(dealer_username: '', dealer_password: '') ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
22
# File 'lib/silencer_shop/dealer.rb', line 16

def confirmed?(dealer_username: '', dealer_password: '')
  post_request(
    ENDPOINTS[:confirmed],
    { username: dealer_username, password: dealer_password },
    auth_header(@client.access_token)
  ).success?
end