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