Class: CardDB::Rails::DeckImportService

Inherits:
Object
  • Object
show all
Defined in:
lib/carddb/rails/deck_import_service.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input:, client: nil) ⇒ DeckImportService

Returns a new instance of DeckImportService.



10
11
12
13
# File 'lib/carddb/rails/deck_import_service.rb', line 10

def initialize(input:, client: nil)
  @input = input
  @client = client || CardDB::Rails.client
end

Class Method Details

.call(input:, client: nil) ⇒ Object



6
7
8
# File 'lib/carddb/rails/deck_import_service.rb', line 6

def self.call(input:, client: nil)
  new(input: input, client: client).call
end

Instance Method Details

#callObject



15
16
17
# File 'lib/carddb/rails/deck_import_service.rb', line 15

def call
  @client.decks.import_deck(input: @input)
end