Sha256: 5e162c7242c335de9bd24061266db814ce5136401f7e47b5008b1dd0b13e7eab

Contents?: true

Size: 514 Bytes

Versions: 7

Compression:

Stored size: 514 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

7 entries across 7 versions & 1 rubygems

Version Path
lopata-0.1.13 lib/lopata/world.rb
lopata-0.1.12 lib/lopata/world.rb
lopata-0.1.11 lib/lopata/world.rb
lopata-0.1.10 lib/lopata/world.rb
lopata-0.1.9 lib/lopata/world.rb
lopata-0.1.8 lib/lopata/world.rb
lopata-0.1.7 lib/lopata/world.rb