class Dao::Gateway::BlockProcessor
Public Class Methods
new(need_to_continue_lookup = true, &block)
click to toggle source
# 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
Public Instance Methods
need_to_continue_lookup!()
click to toggle source
# File lib/dao/gateway/block_processor.rb, line 21 def need_to_continue_lookup! @need_to_continue_lookup = true end
need_to_continue_lookup?()
click to toggle source
# File lib/dao/gateway/block_processor.rb, line 13 def need_to_continue_lookup? @need_to_continue_lookup end
prepared()
click to toggle source
# File lib/dao/gateway/block_processor.rb, line 9 def prepared @need_to_continue_lookup = @original_need_to_continue_lookup end
process(entity)
click to toggle source
# File lib/dao/gateway/block_processor.rb, line 17 def process(entity) @processor.call(entity, @associations, @raw_record, self) end
stop!()
click to toggle source
# File lib/dao/gateway/block_processor.rb, line 25 def stop! @need_to_continue_lookup = false end