How do I start IRB console from a rake task?
        Posted  
        
            by Michael Lang
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Michael Lang
        
        
        
        Published on 2010-04-21T14:33:44Z
        Indexed on 
            2010/05/01
            12:57 UTC
        
        
        Read the original article
        Hit count: 499
        
I'm trying to write a rake task that will set up an environment mirroring my project.
task :environment do 
  require 'rubygems'
  require 'sequel'
  # require 'my_projects_special_files'
end
task :foo => [:environment] do
  require 'irb'
  IRB.start
end
Leads to irb complaining that "foo" doesn't exist (the name of the task)
10:28:01:irb_test >> rake foo --trace (in /Users/mwlang/projects/personal/rake/irb_test) ** Invoke foo (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute foo rake aborted! No such file or directory - foo /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `initialize' /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `open' /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `initialize' /opt/local/lib/ruby/1.8/irb/context.rb:80:in `new' /opt/local/lib/ruby/1.8/irb/context.rb:80:in `initialize' /opt/local/lib/ruby/1.8/irb.rb:92:in `new' /opt/local/lib/ruby/1.8/irb.rb:92:in `initialize' /opt/local/lib/ruby/1.8/irb.rb:57:in `new' /opt/local/lib/ruby/1.8/irb.rb:57:in `start' /Users/mwlang/projects/personal/rake/irb_test/Rakefile:9
© Stack Overflow or respective owner