Class: Dynamoid::TransactionWrite::DeleteWithPrimaryKey
- Defined in:
- lib/dynamoid/transaction_write/delete_with_primary_key.rb
Instance Method Summary collapse
- #aborted? ⇒ Boolean
- #action_request ⇒ Object
-
#initialize(model_class, hash_key, range_key) ⇒ DeleteWithPrimaryKey
constructor
A new instance of DeleteWithPrimaryKey.
- #observable_by_user_result ⇒ Object
- #on_commit ⇒ Object
- #on_registration ⇒ Object
- #on_rollback ⇒ Object
- #skipped? ⇒ Boolean
Constructor Details
#initialize(model_class, hash_key, range_key) ⇒ DeleteWithPrimaryKey
Returns a new instance of DeleteWithPrimaryKey.
8 9 10 11 12 13 14 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 8 def initialize(model_class, hash_key, range_key) super() @model_class = model_class @hash_key = hash_key @range_key = range_key end |
Instance Method Details
#aborted? ⇒ Boolean
24 25 26 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 24 def aborted? false end |
#action_request ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 36 def action_request key = { @model_class.hash_key => @hash_key } if @model_class.range_key? key[@model_class.range_key] = @range_key end { delete: { key: key, table_name: @model_class.table_name } } end |
#observable_by_user_result ⇒ Object
32 33 34 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 32 def observable_by_user_result nil end |
#on_commit ⇒ Object
20 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 20 def on_commit; end |
#on_registration ⇒ Object
16 17 18 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 16 def on_registration validate_primary_key! end |
#on_rollback ⇒ Object
22 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 22 def on_rollback; end |
#skipped? ⇒ Boolean
28 29 30 |
# File 'lib/dynamoid/transaction_write/delete_with_primary_key.rb', line 28 def skipped? false end |