Class: Plutonium::Wizard::Runner::PersistTracker
- Inherits:
-
Object
- Object
- Plutonium::Wizard::Runner::PersistTracker
- Defined in:
- lib/plutonium/wizard/runner.rb
Overview
Accumulates the records passed to the persist macro inside on_submit.
Instance Attribute Summary collapse
-
#records ⇒ Object
readonly
Returns the value of attribute records.
Instance Method Summary collapse
- #add(records) ⇒ Object
- #gids ⇒ Object
-
#initialize ⇒ PersistTracker
constructor
A new instance of PersistTracker.
Constructor Details
#initialize ⇒ PersistTracker
Returns a new instance of PersistTracker.
668 669 670 |
# File 'lib/plutonium/wizard/runner.rb', line 668 def initialize @records = [] end |
Instance Attribute Details
#records ⇒ Object (readonly)
Returns the value of attribute records.
676 677 678 |
# File 'lib/plutonium/wizard/runner.rb', line 676 def records @records end |
Instance Method Details
#add(records) ⇒ Object
672 673 674 |
# File 'lib/plutonium/wizard/runner.rb', line 672 def add(records) @records.concat(Array(records)) end |
#gids ⇒ Object
678 679 680 |
# File 'lib/plutonium/wizard/runner.rb', line 678 def gids @records.map { |r| r.to_global_id.to_s } end |