module Scryfall::Api

Included Modules

Extended Modules

Defined in:

scryfall/api.cr

Constant Summary

SF_SEARCH_PATH = "/cards/search"

Class Method Summary

Instance Method Summary

Class Method Detail

def self.bulk_data(params = nil, headers = nil) #

def self.fetch_card(id : UUID) : Scryfall::Card #

Look up card in scryfall by id


[View source]
def self.fetch_card(id, params = nil, headers = nil) #

Look up card in scryfall by id


def self.fetch_card_by_mv(id, params = nil, headers = nil) #

Look up card in scryfall by multiverse id


def self.fetch_card_by_set(set, num, params = nil, headers = nil) #

Look up card in scryfall by set


def self.get_catalog(catalog, params = nil, headers = nil) #

https://scryfall.com/docs/api/catalogs


def self.logger #

[View source]
def self.options : Options #

def self.pool : DB::Pool(HTTP::Client) #

def self.query(q : String) : CardList #

Look up cards on query


[View source]
def self.search_card_by_name(name : String, set_code : String | Nil = nil) : CardList #

Look up card in scryfall by name


[View source]
def self.sets(params = nil, headers = nil) #

Instance Method Detail

def bulk_data(**args) #

[View source]
def fetch_card(**args) #

Look up card in scryfall by id


[View source]
def fetch_card_by_mv(**args) #

Look up card in scryfall by multiverse id


[View source]
def fetch_card_by_set(**args) #

Look up card in scryfall by set


[View source]
def get_catalog(**args) #

https://scryfall.com/docs/api/catalogs


[View source]
def logger #

[View source]
def options #

[View source]
def pool #

[View source]
def sets(**args) #

[View source]