class CwCardUtils::MongoCardDataSource
Public: Example MongoDB data source implementation. 日本語: MongoDB を用いた例示的なデータソース実装です。
Public Class Methods
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 114 def initialize(collection) super() @collection = collection end
Public: Initialize with a Mongo-like collection. 日本語: Mongo 互換コレクションで初期化します。
@param collection [#find_one] @return [void]
Calls superclass method
Public Instance Methods
Source
# File lib/cw_card_utils/scryfall_cmc_data.rb, line 124 def find_card(name) @collection.find_one({ "name" => name }) rescue StandardError nil end
Public: Find a card by exact name. 日本語: カード名の完全一致で検索します。
@param name [String] @return [Hash, nil]