Class: Troo::Remote::Persistence::MoveCard

Inherits:
Object
  • Object
show all
Defined in:
lib/troo/remote/persistence/move_card.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(external_card_id, external_list_id, external_board_id = nil) ⇒ Object

Returns [].

Parameters:

  • (String)
  • (String)
  • (String, NilClass)


22
23
24
25
26
27
28
# File 'lib/troo/remote/persistence/move_card.rb', line 22

def initialize(external_card_id,
               external_list_id,
               external_board_id = nil)
  @external_card_id  = external_card_id
  @external_list_id  = external_list_id
  @external_board_id = external_board_id
end

Class Method Details

.with(external_card_id, external_list_id, external_board_id = nil) ⇒ Object

Returns [].

Parameters:

  • (String)
  • (String)
  • (String, NilClass)

Returns:



10
11
12
13
14
15
# File 'lib/troo/remote/persistence/move_card.rb', line 10

def with(external_card_id,
         external_list_id,
         external_board_id = nil)
  new(external_card_id, external_list_id, external_board_id)
    .perform
end

Instance Method Details

#performObject

Returns [].

Returns:



31
32
33
# File 'lib/troo/remote/persistence/move_card.rb', line 31

def perform
  update_cards
end