Sha256: 23e3bd8ee1f481d07e59c6ef209db9d25f3d843678c1ac5fd0280d37a2122561

Contents?: true

Size: 467 Bytes

Versions: 5

Compression:

Stored size: 467 Bytes

Contents

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

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rib-1.6.1 lib/rib/app/auto.rb
rib-1.6.0 lib/rib/app/auto.rb
rib-1.5.4 lib/rib/app/auto.rb
rib-1.5.3 lib/rib/app/auto.rb
rib-1.5.2 lib/rib/app/auto.rb