Sha256: ecb7dc5a3ea779ece6b5d2200d4b2217f10f8eed606f354b81f0a1c7d3faa8a8

Contents?: true

Size: 490 Bytes

Versions: 19

Compression:

Stored size: 490 Bytes

Contents

# Container for gobal non-configuration data
class Lopata::World
  # Scenarios are selected for current run
  # @return [Array<Lopata::Scenario::Execution>]
  attr_reader :scenarios

  # @private
  def initialize
    @scenarios = []
  end

  # @private
  def notify_observers(event, context)
    observers.each do |observer|
      observer.send event, context
    end
  end

  private

  # Define observers based on configuration
  def observers
    Lopata.configuration.observers
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
lopata-0.1.32 lib/lopata/world.rb
lopata-0.1.31 lib/lopata/world.rb
lopata-0.1.30 lib/lopata/world.rb
lopata-0.1.29 lib/lopata/world.rb
lopata-0.1.28 lib/lopata/world.rb
lopata-0.1.27 lib/lopata/world.rb
lopata-0.1.26 lib/lopata/world.rb
lopata-0.1.25 lib/lopata/world.rb
lopata-0.1.24 lib/lopata/world.rb
lopata-0.1.23 lib/lopata/world.rb
lopata-0.1.22 lib/lopata/world.rb
lopata-0.1.21 lib/lopata/world.rb
lopata-0.1.20 lib/lopata/world.rb
lopata-0.1.19 lib/lopata/world.rb
lopata-0.1.18 lib/lopata/world.rb
lopata-0.1.17 lib/lopata/world.rb
lopata-0.1.16 lib/lopata/world.rb
lopata-0.1.15 lib/lopata/world.rb
lopata-0.1.14 lib/lopata/world.rb