class MTG::Set
Attributes
block[RW]
booster[RW]
border[RW]
code[RW]
gatherer_code[RW]
magic_cards_info_code[RW]
mkm_id[RW]
mkm_name[RW]
name[RW]
old_code[RW]
online_only[RW]
release_date[RW]
type[RW]
Public Class Methods
Resource()
click to toggle source
Get the resource string
@return [string] The API resource string
# File lib/mtg_sdk/set.rb, line 18 def self.Resource "sets" end
all()
click to toggle source
Get all sets from a query
@return [Array<Set>] Array of Set
objects
# File lib/mtg_sdk/set.rb, line 33 def self.all QueryBuilder.new(Set).all end
find(code)
click to toggle source
generate_booster(code)
click to toggle source
@param code [String] the Set
code @return [Array<Card>] Array of Card
objects
# File lib/mtg_sdk/set.rb, line 49 def self.generate_booster(code) cards = [] response = RestClient.get("sets/#{code}/booster") data = response.body['cards'] data.each do |card| cards << Card.new.from_json(card.to_json) end cards end
where(args)
click to toggle source
Adds a parameter to the hash of query parameters
@param args [Hash] the query parameter @return [QueryBuilder] the QueryBuilder
# File lib/mtg_sdk/set.rb, line 41 def self.where(args) QueryBuilder.new(Set).where(args) end