Module: RSpec::LogSplit

Defined in:
lib/rspec/log_split.rb

Defined Under Namespace

Classes: Config, MyExample

Class Method Summary collapse

Class Method Details

.applyObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/rspec/log_split.rb', line 61

def self.apply
  RSpec.configure do |config|
    config.add_setting :log_split_module
    config.add_setting :log_split_dir
    config.add_setting :log_split

    config.before(:suite) do
      RSpec.configuration.log_split= Config.new(
        RSpec.configuration.log_split_module,
        RSpec.configuration.log_split_dir,
      )
    end

    config.around(:each) do |block|
      RSpec.configuration.log_split.run(example, &block)
    end

    config.after(:suite) do
      MyExample.list_logs if $DEBUG
    end
  end
end