Sha256: 00b9c21506b0c2c4ddd4e0364396f3bd5f452fbd8bd284ba6f07e27714b72890

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

module Omnitest
  module Core
    module Configurable
      # @see Omnitest::Configuration
      def configuration
        fail "configuration doesn't take a block, use configure" if block_given?
        @configuration ||= const_get('Configuration').new
      end

      # @see Omnitest::Configuration
      def configure
        yield(configuration)
      end

      def reset
        configuration.clear
        @configuration = nil
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
omnitest-core-0.0.3 lib/omnitest/core/configurable.rb
omnitest-core-0.0.2 lib/omnitest/core/configurable.rb
omnitest-core-0.0.1 lib/omnitest/core/configurable.rb