Module: RSpeed::Observer
- Defined in:
- lib/rspeed/observer.rb
Class Method Summary collapse
- .after(example) ⇒ Object
- .after_suite(splitter = ::RSpeed::Splitter.new) ⇒ Object
- .before(example) ⇒ Object
- .before_suite ⇒ Object
- .truncate_csv_file ⇒ Object
Class Method Details
.after(example) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/rspeed/observer.rb', line 7 def after(example) file_path = example.[:file_path] line_number = example.[:line_number] spent_time = example.clock.now - example.[:start_at] File.open(RSpeed::Variable::CSV, 'a') do |file| file.write("#{spent_time},#{file_path}:#{line_number}\n") end end |
.after_suite(splitter = ::RSpeed::Splitter.new) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/rspeed/observer.rb', line 17 def after_suite(splitter = ::RSpeed::Splitter.new) RSpeed::Redis.set(RSpeed::Variable.pipe_name, true) splitter.append return unless RSpeed::Redis.specs_finished? splitter.rename RSpeed::Redis.clean_pipes_flag end |
.before(example) ⇒ Object
29 30 31 |
# File 'lib/rspeed/observer.rb', line 29 def before(example) example.(start_at: example.clock.now) end |