class CwCardUtils::ScryfallCard
Public: Represents a card with Scryfall data. 日本語: Scryfall データを持つカードの表現です。
Public Class Methods
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 140 def initialize(name, data_source = nil) @name = name @data = (data_source || CwCardUtils.card_data_source).find_card(@name) || {} end
Public: Wrap a Scryfall-backed card object. 日本語: Scryfall データに基づくカードをラップします。
@param name [String] @param data_source [CwCardUtils::CardDataSource, nil] @return [void]
Public Instance Methods
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 146 def cmc @data["cmc"] end
@return [Numeric, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 176 def color_identity @data["color_identity"] end
@return [Array<String>, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 156 def keywords @data["keywords"] end
@return [Array<String>, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 171 def oracle_text @data["oracle_text"] end
@return [String, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 161 def power @data["power"] end
@return [String, Integer, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 166 def toughness @data["toughness"] end
@return [String, Integer, nil]
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 151 def type @data["type_line"] end
@return [String, nil]