Class: GeneGenie::Listener::LoggingListener
- Inherits:
-
Object
- Object
- GeneGenie::Listener::LoggingListener
- Defined in:
- lib/gene_genie/listener/logging_listener.rb
Overview
Instance Method Summary collapse
- #call(pool) ⇒ Object
-
#initialize(logger) ⇒ LoggingListener
constructor
A new instance of LoggingListener.
Constructor Details
#initialize(logger) ⇒ LoggingListener
Returns a new instance of LoggingListener.
4 5 6 7 |
# File 'lib/gene_genie/listener/logging_listener.rb', line 4 def initialize(logger) @logger = logger @last_time = Time.now end |
Instance Method Details
#call(pool) ⇒ Object
9 10 11 12 13 14 15 |
# 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 |