Class: Cassandra::Mapper::Data::Remove
- Defined in:
- lib/cassandra/mapper/data/remove.rb
Constant Summary
Constants inherited from Request
Cassandra::Mapper::Data::Request::KEY_SEPARATOR
Instance Attribute Summary
Attributes inherited from Request
#config, #data, #keys, #subkeys
Instance Method Summary collapse
Methods inherited from Insert
Methods inherited from Request
#initialize, #packed_keys, #query
Constructor Details
This class inherits a constructor from Cassandra::Mapper::Data::Insert
Instance Method Details
#columns ⇒ Object
8 9 10 |
# File 'lib/cassandra/mapper/data/remove.rb', line 8 def columns super.keys end |
#convert!(data) ⇒ Object
3 4 5 6 |
# File 'lib/cassandra/mapper/data/remove.rb', line 3 def convert!(data) config.before_remove.each {|it| it.call data } super end |
#return! ⇒ Object
12 13 14 15 16 |
# File 'lib/cassandra/mapper/data/remove.rb', line 12 def return! converted.tap do |data| config.after_remove.each {|it| it.call data } end end |