Class: PikoTransaction::InsertCommand
- Defined in:
- lib/piko_transaction/insert_command.rb
Instance Method Summary collapse
- #do ⇒ Object
-
#initialize(document, collection, &success_action) ⇒ InsertCommand
constructor
A new instance of InsertCommand.
- #undo ⇒ Object
Methods inherited from Command
#add_failure_callback, #add_success_callback, #name, #to_s
Methods included from Logger
Constructor Details
#initialize(document, collection, &success_action) ⇒ InsertCommand
Returns a new instance of InsertCommand.
24 25 26 27 28 29 30 |
# File 'lib/piko_transaction/insert_command.rb', line 24 def initialize(document, collection, &success_action) super() @document = document @collection = collection @success_action = success_action @inserted_id = nil end |
Instance Method Details
#do ⇒ Object
32 33 34 35 |
# File 'lib/piko_transaction/insert_command.rb', line 32 def do add_success_callback @success_action store_document ? call_success_callbacks : call_failure_callbacks end |
#undo ⇒ Object
37 38 39 |
# File 'lib/piko_transaction/insert_command.rb', line 37 def undo remove_document end |