Top Level Namespace

Extended by:
Bacon::PrettyOutput

Defined Under Namespace

Modules: Bacon, Innate, Nagoro, Ramaze, Tenjin Classes: BlankSlate, Logger

Constant Summary

Constants included from Bacon::PrettyOutput

Bacon::PrettyOutput::NAME, Bacon::PrettyOutput::RamazeLogger

Instance Method Summary (collapse)

Methods included from Bacon::PrettyOutput

general_error, handle_requirement, handle_specification, handle_summary

Instance Method Details

- (Object) spec_precondition(name)



14
15
16
17
18
19
20
21
22
# File 'lib/ramaze/spec/bacon.rb', line 14

def spec_precondition(name)
  yield
rescue LoadError => ex
  puts "Spec require: %p failed: %p" % [name, ex.message]
  exit 0
rescue Exception => ex
  puts "Spec precondition: %p failed: %p" % [name, ex.message]
  exit 0
end

- (Object) spec_requires(*libs) Also known as: spec_require



7
8
9
10
11
# File 'lib/ramaze/spec/bacon.rb', line 7

def spec_requires(*libs)
  spec_precondition 'require' do
    libs.each { |lib| require(lib) }
  end
end