struct Scryfall::Card

Included Modules

Defined in:

scryfall/models/card.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def all_parts : Array(Scryfall::RelatedCard) | Nil #

[View source]
def all_parts=(all_parts : Array(Scryfall::RelatedCard) | Nil) #

[View source]
def arena_id : Int32 | Nil #

[View source]
def arena_id=(arena_id : Int32 | Nil) #

[View source]
def artist : String | Nil #

[View source]
def artist=(artist : String | Nil) #

[View source]
def border_color : String #

[View source]
def border_color=(border_color : String) #

[View source]
def card_faces : Array(Scryfall::CardFace) | Nil #

[View source]
def card_faces=(card_faces : Array(Scryfall::CardFace) | Nil) #

[View source]
def cmc : Float32 #

[View source]
def cmc=(cmc : Float32) #

[View source]
def collector_number : String #

[View source]
def collector_number=(collector_number : String) #

[View source]
def color_indicator : Array(String) | Nil #

[View source]
def color_indicator=(color_indicator : Array(String) | Nil) #

[View source]
def colors : Array(String) #

[View source]
def colors=(colors : Array(String)) #

[View source]
def digital : Bool #

[View source]
def digital=(digital : Bool) #

[View source]
def edhrec_rank : Int32 | Nil #

[View source]
def edhrec_rank=(edhrec_rank : Int32 | Nil) #

[View source]
def flavor_text : String | Nil #

[View source]
def flavor_text=(flavor_text : String | Nil) #

[View source]
def foil : Bool #

[View source]
def foil=(foil : Bool) #

[View source]
def frame : String #

[View source]
def frame=(frame : String) #

[View source]
def full_art : Bool #

[View source]
def full_art=(full_art : Bool) #

[View source]
def hand_modifier : String | Nil #

[View source]
def hand_modifier=(hand_modifier : String | Nil) #

[View source]
def highres_image : Bool #

[View source]
def highres_image=(highres_image : Bool) #

[View source]
def id : UUID #

[View source]
def id=(id : UUID) #

[View source]
def illustration_id : URI | Nil #

[View source]
def illustration_id=(illustration_id : URI | Nil) #

[View source]
def image_uris : Hash(String, URI) | Nil #

[View source]
def image_uris=(image_uris : Hash(String, URI) | Nil) #

[View source]
def layout : String #

[View source]
def layout=(layout : String) #

[View source]
def legalities : Hash(String, String) #

[View source]
def legalities=(legalities : Hash(String, String)) #

[View source]
def life_modifier : String | Nil #

[View source]
def life_modifier=(life_modifier : String | Nil) #

[View source]
def loyalty : String | Nil #

[View source]
def loyalty=(loyalty : String | Nil) #

[View source]
def mana_cost : String #

[View source]
def mana_cost=(mana_cost : String) #

[View source]
def mtgo_foil_id : Int32 | Nil #

[View source]
def mtgo_foil_id=(mtgo_foil_id : Int32 | Nil) #

[View source]
def mtgo_id : Int32 | Nil #

[View source]
def mtgo_id=(mtgo_id : Int32 | Nil) #

[View source]
def multiverse_ids : Array(Int32) | Nil #

[View source]
def multiverse_ids=(multiverse_ids : Array(Int32) | Nil) #

[View source]
def name : String #

Gameplay Fields


[View source]
def name=(name : String) #

Gameplay Fields


[View source]
def nonfoil : Bool #

[View source]
def nonfoil=(nonfoil : Bool) #

[View source]
def oracle_id : UUID #

[View source]
def oracle_id=(oracle_id : UUID) #

[View source]
def oracle_text : String | Nil #

[View source]
def oracle_text=(oracle_text : String | Nil) #

[View source]
def oversized : Bool #

[View source]
def oversized=(oversized : Bool) #

[View source]
def power : String | Nil #

[View source]
def power=(power : String | Nil) #

[View source]
def printed_name : String #

[View source]
def printed_name=(printed_name : String) #

[View source]
def printed_text : String #

[View source]
def printed_text=(printed_text : String) #

[View source]
def printed_type_line : String #

[View source]
def printed_type_line=(printed_type_line : String) #

[View source]
def prints_search_uri : URI #

[View source]
def prints_search_uri=(prints_search_uri : URI) #

[View source]
def rarity : String #

[View source]
def rarity=(rarity : String) #

[View source]
def related_cards : Array(Scryfall::RelatedCard) | Nil #

[View source]
def related_cards=(related_cards : Array(Scryfall::RelatedCard) | Nil) #

[View source]
def reprint : Bool #

[View source]
def reprint=(reprint : Bool) #

[View source]
def reserved : Bool #

[View source]
def reserved=(reserved : Bool) #

[View source]
def rulings_uri : URI #

[View source]
def rulings_uri=(rulings_uri : URI) #

[View source]
def scryfall_set_uri : URI #

[View source]
def scryfall_set_uri=(scryfall_set_uri : URI) #

[View source]
def scryfall_uri : URI #

[View source]
def scryfall_uri=(scryfall_uri : URI) #

[View source]
def set : String #

Print Fields


[View source]
def set=(set : String) #

Print Fields


[View source]
def set_name : String #

[View source]
def set_name=(set_name : String) #

[View source]
def set_search_uri : URI #

[View source]
def set_search_uri=(set_search_uri : URI) #

[View source]
def story_spotlight_number : Int32 | Nil #

[View source]
def story_spotlight_number=(story_spotlight_number : Int32 | Nil) #

[View source]
def story_spotlight_uri : URI | Nil #

[View source]
def story_spotlight_uri=(story_spotlight_uri : URI | Nil) #

[View source]
def toughness : String | Nil #

[View source]
def toughness=(toughness : String | Nil) #

[View source]
def type_line : String #

[View source]
def type_line=(type_line : String) #

[View source]
def uri : URI #

[View source]
def uri=(uri : URI) #

[View source]
def watermark : String | Nil #

[View source]
def watermark=(watermark : String | Nil) #

[View source]