class GeneGenie::Listener::LoggingListener
Public Class Methods
new(logger)
click to toggle source
# File lib/gene_genie/listener/logging_listener.rb, line 4 def initialize(logger) @logger = logger @last_time = Time.now end
Public Instance Methods
call(pool)
click to toggle source
# File lib/gene_genie/listener/logging_listener.rb, line 9 def call(pool) @logger.info "Pool Generation ##{pool.generation}" @logger.info "Average Fitness: #{pool.average_fitness}" @logger.info "Best Fitness: #{pool.best_fitness}" @logger.info "Time elapsed: #{Time.now - @last_time}" @last_time = Time.now end