Class: Dao::Gateway::BlockProcessor
- Defined in:
- lib/dao/gateway/block_processor.rb
Instance Method Summary collapse
-
#initialize(need_to_continue_lookup = true, &block) ⇒ BlockProcessor
constructor
A new instance of BlockProcessor.
- #need_to_continue_lookup! ⇒ Object
- #need_to_continue_lookup? ⇒ Boolean
- #prepared ⇒ Object
- #process(entity) ⇒ Object
- #stop! ⇒ Object
Methods inherited from Processor
Constructor Details
#initialize(need_to_continue_lookup = true, &block) ⇒ BlockProcessor
Returns a new instance of BlockProcessor.
4 5 6 7 |
# File 'lib/dao/gateway/block_processor.rb', line 4 def initialize(need_to_continue_lookup = true, &block) @original_need_to_continue_lookup = need_to_continue_lookup @processor = block end |
Instance Method Details
#need_to_continue_lookup! ⇒ Object
21 22 23 |
# File 'lib/dao/gateway/block_processor.rb', line 21 def need_to_continue_lookup! @need_to_continue_lookup = true end |
#need_to_continue_lookup? ⇒ Boolean
13 14 15 |
# File 'lib/dao/gateway/block_processor.rb', line 13 def need_to_continue_lookup? @need_to_continue_lookup end |
#prepared ⇒ Object
9 10 11 |
# File 'lib/dao/gateway/block_processor.rb', line 9 def prepared @need_to_continue_lookup = @original_need_to_continue_lookup end |
#process(entity) ⇒ Object
17 18 19 |
# File 'lib/dao/gateway/block_processor.rb', line 17 def process(entity) @processor.call(entity, @associations, @raw_record, self) end |
#stop! ⇒ Object
25 26 27 |
# File 'lib/dao/gateway/block_processor.rb', line 25 def stop! @need_to_continue_lookup = false end |