Top Level Namespace

Defined Under Namespace

Modules: Bacon, Facebook, GetText, MaRuKu, Nagoro, Rack, Ramaze, Sequel, SequelImage, SequelRelation, Syslog, Tenjin Classes: AppGraph, BlankSlate, Controller, FormField, MOFile, MainController, Object, OrderedSet, ProjectCreator, Thread

Instance Method Summary collapse

Instance Method Details

#spec_precondition(name) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/ramaze/spec.rb', line 10

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

#spec_requires(*libs) ⇒ Object Also known as: spec_require



3
4
5
6
7
# File 'lib/ramaze/spec.rb', line 3

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