class Sleet::RspecFileMerger

Attributes

files[R]

Public Class Methods

new(files) click to toggle source
# File lib/sleet/rspec_file_merger.rb, line 5
def initialize(files)
  @files = files
end

Public Instance Methods

output() click to toggle source
# File lib/sleet/rspec_file_merger.rb, line 9
def output
  RSpec::Core::ExampleStatusDumper.dump(sorted_examples)
end

Private Instance Methods

examples() click to toggle source
# File lib/sleet/rspec_file_merger.rb, line 21
def examples
  files.flat_map do |file|
    RSpec::Core::ExampleStatusParser.parse(file)
  end
end
sorted_examples() click to toggle source
# File lib/sleet/rspec_file_merger.rb, line 17
def sorted_examples
  examples.sort_by { |hash| hash[:example_id] }
end