class Processor::Subroutine::Counter

Public Instance Methods

process(*) click to toggle source
Calls superclass method
# File lib/processor/subroutine/counter.rb, line 6
def process(*)
  super
  record_processed
end
processed_records_count() click to toggle source
# File lib/processor/subroutine/counter.rb, line 15
def processed_records_count
  @processed_records_count ||= 0
end
remaining_records_count() click to toggle source
# File lib/processor/subroutine/counter.rb, line 11
def remaining_records_count
  [ total_records - processed_records_count, 0 ].max
end

Private Instance Methods

record_processed() click to toggle source
# File lib/processor/subroutine/counter.rb, line 20
def record_processed
  @processed_records_count = processed_records_count + 1
end