Class: Cassandra::Mapper::Data::Insert
- Defined in:
- lib/cassandra/mapper/data/insert.rb
Direct Known Subclasses
Constant Summary
Constants inherited from Request
Instance Attribute Summary
Attributes inherited from Request
#config, #data, #keys, #subkeys
Instance Method Summary collapse
- #convert!(data) ⇒ Object
-
#initialize(_config, data) ⇒ Insert
constructor
A new instance of Insert.
- #return! ⇒ Object
Methods inherited from Request
#columns, #packed_keys, #query
Constructor Details
#initialize(_config, data) ⇒ Insert
Returns a new instance of Insert.
3 4 5 6 |
# File 'lib/cassandra/mapper/data/insert.rb', line 3 def initialize(_config, data) @request = data.dup super end |
Instance Method Details
#convert!(data) ⇒ Object
8 9 10 11 |
# File 'lib/cassandra/mapper/data/insert.rb', line 8 def convert!(data) config.before_insert.each {|it| it.call data } super end |
#return! ⇒ Object
13 14 15 16 17 |
# File 'lib/cassandra/mapper/data/insert.rb', line 13 def return! converted.tap do |data| config.after_insert.each {|it| it.call data } end end |