Sha256: 14fec9e73631d000bce908c03bc5b1523c8661cf7953235b975cfd8119b6d4a0

Contents?: true

Size: 826 Bytes

Versions: 3

Compression:

Stored size: 826 Bytes

Contents

module Spec
  module Runner
    class Options

      attr_accessor :reporter, :example_groups
      attr_writer :reporter

      def initialize
        @example_groups = []
        @reporter = Reporter.new self
      end

      def run_examples
        runner = ExampleGroupRunner.new self
        runner.run
      end

      def formatters
        # puts "formatters: #{@formatters.inspect}"
        return @formatters if @formatters
        # puts "still down here.."
        if RUBY_PLATFORM == "browser"
          @formatters ||= [Spec::Runner::Formatter::HtmlFormatter.new(self)]
        else
          @formatters ||= [Spec::Runner::Formatter::TerminalFormatter.new(self)]
        end
      end

      def add_example_group(example_group)
        @example_groups << example_group
      end

    end # Options
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
opal-0.3.2 gems/ospec/lib/ospec/runner/options.rb
opal-0.3.1 gems/ospec/lib/ospec/runner/options.rb
opal-0.3.0 gems/ospec/lib/ospec/runner/options.rb