Sha256: 71bb2ebc6545c14cdb47693fc7f9eaf3f23c36232843ec80968c1a94d46e76f0

Contents?: true

Size: 489 Bytes

Versions: 8

Compression:

Stored size: 489 Bytes

Contents

module Rib; end
module Rib::Ramaze
  module_function
  def load
    load_ramaze
  rescue LoadError => e
    Rib.abort("Is this a Ramaze app?\n  #{e}")
  end

  def load_ramaze
    # try to produce consistent error message, and yet lazy loading ramaze
    require './start' unless ramaze?

    require 'ramaze'
    ::Ramaze.options.started = true

    require './start'
    at_exit{ puts('Ramazement has ended, go in peace.') }
  end

  def ramaze?
    File.exist?('./start.rb')
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rib-0.9.5 lib/rib/app/ramaze.rb
rib-0.9.5.pre.1 lib/rib/app/ramaze.rb
rib-0.9.5.pre.0 lib/rib/app/ramaze.rb
rib-0.9.4 lib/rib/app/ramaze.rb
rib-0.9.3 lib/rib/app/ramaze.rb
rib-0.9.2 lib/rib/app/ramaze.rb
rib-0.9.1 lib/rib/app/ramaze.rb
rib-0.9.0 lib/rib/app/ramaze.rb