Class: TCGplayerAPI
- Inherits:
-
Object
- Object
- TCGplayerAPI
- Defined in:
- lib/tcgplayer_api.rb
Constant Summary collapse
- VERSION =
'0.0.2'
- BASE_URL =
'http://partner.tcgplayer.com/x3'
Class Method Summary collapse
- .partner_key=(pk) ⇒ Object
-
.price_points(card_name, set_name = nil) ⇒ Object
Fetch High/Mid/Low prices for the given card.
-
.vendor_prices(card_name, set_name = nil) ⇒ Object
Fetch prices from eight vendors for the given card printing.
Class Method Details
.partner_key=(pk) ⇒ Object
10 11 12 |
# File 'lib/tcgplayer_api.rb', line 10 def partner_key=(pk) @partner_key = pk end |
.price_points(card_name, set_name = nil) ⇒ Object
Fetch High/Mid/Low prices for the given card. If set_name is excluded, returns the cheapest printing across all sets.
16 17 18 19 20 |
# File 'lib/tcgplayer_api.rb', line 16 def price_points(card_name, set_name=nil) request_params = {p: card_name} request_params[:s] = set_name unless set_name.to_s.strip.empty? get('/phl.asmx/p', request_params)["products"]["product"] end |
.vendor_prices(card_name, set_name = nil) ⇒ Object
Fetch prices from eight vendors for the given card printing.
23 24 25 26 27 |
# File 'lib/tcgplayer_api.rb', line 23 def vendor_prices(card_name, set_name=nil) request_params = {p: card_name, v: 8} # Default to the maximum of 8 results request_params[:s] = set_name unless set_name.to_s.strip.empty? get('/pv.asmx/p', request_params)["prices"] end |