Sha256: 5f6c687c8bdeebcc903eb7bba1071b61911e5be8674c18a10c99bcdc39a908f1

Contents?: true

Size: 498 Bytes

Versions: 8

Compression:

Stored size: 498 Bytes

Contents

module Rib; end
module Rib::Auto
  module_function
  def load
    app, name = %w[ramaze rails].find{ |name|
      require "rib/app/#{name}"
      app = Rib.const_get(name.capitalize)
      if app.send("#{name}?")
        break app, name
      end
    }

    if app
      Rib.say("Found #{name.capitalize}, loading it...")
      begin
        app.load
      rescue LoadError => e
        Rib.warn("Is this a #{app} app?\n  #{e}")
      end
    else
      Rib.warn("No app found")
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

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