Sha256: 465c3ff12b371134b54823311d9fe9b5d2371520ad4d34cd4f8d8ea4708efd76

Contents?: true

Size: 638 Bytes

Versions: 1

Compression:

Stored size: 638 Bytes

Contents

# frozen_string_literal: true

require 'rspec_table_formatter/version'

require_relative './table_builder'
require_relative './rspec_table_formatter/configurations'

# main class for formatter
class RspecTableFormatter
  class Error < StandardError; end
  RSpec::Core::Formatters.register self, :dump_summary

  def initialize(output)
    @output = output
  end

  def dump_summary(notification)
    examples = notification.examples
    @output << TableBuilder.new(examples, Configurations.instance).generate_table.to_s + "\n"
  end

  class << self
    def configure
      yield Configurations.instance if block_given?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec_table_formatter-0.1.15 lib/rspec_table_formatter.rb