Top Level Namespace

Defined Under Namespace

Modules: Bacon, Nagoro, Rack, Ramaze, Syslog, Tenjin Classes: BlankSlate, Controller, Erector::Widget, Fiber, FiberError, MainController, Object, OrderedSet, Thread

Instance Method Summary (collapse)

Instance Method Details

- (Object) spec_precondition(name)



18
19
20
21
22
23
24
25
26
# File 'lib/ramaze/spec/bacon.rb', line 18

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



11
12
13
14
15
# File 'lib/ramaze/spec/bacon.rb', line 11

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