Module: RspecProfiling

Defined in:
lib/rspec_profiling.rb,
lib/rspec_profiling/run.rb,
lib/rspec_profiling/config.rb,
lib/rspec_profiling/example.rb,
lib/rspec_profiling/version.rb,
lib/rspec_profiling/collectors/csv.rb,
lib/rspec_profiling/current_commit.rb,
lib/rspec_profiling/collectors/database.rb

Defined Under Namespace

Modules: Collectors, CurrentCommit Classes: Example, Railtie, Run

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configObject



6
7
8
9
10
11
12
13
# File 'lib/rspec_profiling/config.rb', line 6

def self.config
  @config ||= OpenStruct.new({
    collector:  RspecProfiling::Collectors::Database,
    db_path:    'tmp/rspec_profiling',
    table_name: 'spec_profiling_results',
    csv_path:   Proc.new { 'tmp/spec_benchmarks.csv' }
  })
end

.configure {|config| ... } ⇒ Object

Yields:



2
3
4
# File 'lib/rspec_profiling/config.rb', line 2

def self.configure
  yield config
end