class PBatcher::Processor
Public Instance Methods
process(item)
click to toggle source
# File lib/pbatcher/processor.rb, line 3 def process(item) pre(item) result = call(item) raise "Item #{item} is not a valid item." unless generator.validator.valid?(result) success(item) result rescue => e failure(item, e) end
Private Instance Methods
failure(item, exception)
click to toggle source
# File lib/pbatcher/processor.rb, line 26 def failure(item, exception) Printer.failure Printer.newline generator.logger.error "Error while processing #{generator.namer.name item}: #{exception}" end
pre(item)
click to toggle source
# File lib/pbatcher/processor.rb, line 15 def pre(item) Printer.message "Processing #{generator.namer.name item}" generator.logger.info "Processing #{generator.namer.name item}" end
success(item)
click to toggle source
# File lib/pbatcher/processor.rb, line 20 def success(item) Printer.success Printer.newline generator.logger.info "Processed #{generator.namer.name item}" end