Module: MTG

Defined in:
lib/mtg_sdk.rb,
lib/mtg_sdk/set.rb,
lib/mtg_sdk/card.rb,
lib/mtg_sdk/type.rb,
lib/mtg_sdk/ruling.rb,
lib/mtg_sdk/subtype.rb,
lib/mtg_sdk/version.rb,
lib/mtg_sdk/legality.rb,
lib/mtg_sdk/changelog.rb,
lib/mtg_sdk/supertype.rb,
lib/mtg_sdk/rest_client.rb,
lib/mtg_sdk/foreign_name.rb,
lib/mtg_sdk/configuration.rb,
lib/mtg_sdk/query_builder.rb,
lib/mtg_sdk/representers/set_representer.rb,
lib/mtg_sdk/representers/card_representer.rb,
lib/mtg_sdk/representers/ruling_representer.rb,
lib/mtg_sdk/representers/legality_representer.rb,
lib/mtg_sdk/representers/changelog_representer.rb,
lib/mtg_sdk/representers/foreign_name_representer.rb

Defined Under Namespace

Modules: CardRepresenter, ChangelogRepresenter, ForeignNameRepresenter, LegalityRepresenter, RestClient, RulingRepresenter, SetRepresenter Classes: Card, Changelog, Configuration, ForeignName, Legality, QueryBuilder, Ruling, Set, Subtype, Supertype, Type

Constant Summary collapse

API_URL =
'https://api.magicthegathering.io'
VERSION =
"3.2.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



22
23
24
# File 'lib/mtg_sdk.rb', line 22

def self.configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



26
27
28
# File 'lib/mtg_sdk.rb', line 26

def self.configure
  yield(configuration)
end

.resetObject



30
31
32
# File 'lib/mtg_sdk.rb', line 30

def self.reset
  @configuration = Configuration.new
end