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)
- - (Object) spec_precondition(name)
- - (Object) spec_requires(*libs) (also: #spec_require)
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.] exit 0 rescue Exception => ex puts "Spec precondition: %p failed: %p" % [name, ex.] 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 |