Class: Merb::Rack::Irb
Class Method Summary collapse
-
.start(opts = {}) ⇒ Object
Parameters opts<Hash>: Options for IRB.
Class Method Details
.start(opts = {}) ⇒ Object
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.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/merb-core/rack/adapter/irb.rb', line 141 def self.start(opts={}) m = Merb::Rack::Console.new m.extend Merb::Test::RequestHelper 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 |