Parent

Methods

Class/Module Index [+]

Quicksearch

Merb::Rack::Irb

Public Class Methods

start(opts={}) click to toggle source

Parameters

opts<Hash>:

Options for IRB. Currently this is not used by the IRB adapter.

Notes

If the .irbrc file exists, it will be loaded into the IRBRC environment variable.

:api: plugin

# File lib/merb-core/rack/adapter/irb.rb, line 191
def self.start(opts={})
  m = Merb::Rack::Console.new
  m.extend Merb::Test::RequestHelper
  m.extend ::Webrat::Methods if defined?(::Webrat)
  Object.send(:define_method, :merb) { m }
  ARGV.clear # Avoid passing args to IRB
  m.open_sandbox! if sandboxed?
  require 'irb'
  require 'irb/completion'
  if File.exists? ".irbrc"
    ENV['IRBRC'] = ".irbrc"
  end
  IRB.start
  at_exit do merb.close_sandbox! if sandboxed? end
  exit
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.