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