Sha256: 070f56c8c1372bcca5f0884a8ade880630da1a08eeed4f2f06eb41313a3bd4c1

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

require 'spec/runner/options'

module Spec
  module Runner
    module OptionsExtensions

      STORY_FORMATTERS = {
        'plain' => ['spec/runner/formatter/story/plain_text_formatter',   'Formatter::Story::PlainTextFormatter'],
        'p' => ['spec/runner/formatter/story/plain_text_formatter',   'Formatter::Story::PlainTextFormatter'],
        'html' => ['spec/runner/formatter/story/html_formatter',         'Formatter::Story::HtmlFormatter'],
        'h' => ['spec/runner/formatter/story/html_formatter',         'Formatter::Story::HtmlFormatter'],
        'progress' => ['spec/runner/formatter/story/progress_bar_formatter', 'Formatter::Story::ProgressBarFormatter'],
        'r' => ['spec/runner/formatter/story/progress_bar_formatter', 'Formatter::Story::ProgressBarFormatter']
      }

      def story_formatters
        @format_options ||= [['plain', @output_stream]]
        @formatters ||= load_formatters(@format_options, STORY_FORMATTERS)
      end

    end
  end
end

Spec::Runner::Options.send(:include, Spec::Runner::OptionsExtensions)

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
dchelimsky-rspec-stories-1.0.0 lib/spec/runner/options_extensions.rb
samstokes-rspec-stories-1.0.1 lib/spec/runner/options_extensions.rb
samstokes-rspec-stories-1.0.2 lib/spec/runner/options_extensions.rb