mcfearsome (owner)

Fork Of

Revisions

  • 499586 jlindley Tue Dec 23 10:39:46 -0800 2008
  • c02e8b jlindley Tue Dec 23 10:09:43 -0800 2008
gist: 106606 Download_button fork
public
Public Clone URL: git://gist.github.com/106606.git
Embed All Files: show embed
railsrc.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if rails_env = ENV['RAILS_ENV']
  rails_root = File.basename(Dir.pwd)
 
  rails_env_string = case rails_env
  when 'development'
    'dev'
  when 'production'
    'prod'
  else
    rails_env
  end
 
  IRB.conf[:PROMPT] ||= {}
  IRB.conf[:PROMPT][:RAILS] = {
    :PROMPT_I => "#{rails_root} #{rails_env_string}> ",
    :PROMPT_S => "#{rails_root} #{rails_env_string}* ",
    :PROMPT_C => "#{rails_root} #{rails_env_string}? ",
    :RETURN => "=> %s\n"
  }
  IRB.conf[:PROMPT_MODE] = :RAILS
 
  # Called after the irb session is initialized and Rails has
  # been loaded (props: Mike Clark).
  IRB.conf[:IRB_RC] = Proc.new do
    ActiveRecord::Base.logger = Logger.new(STDOUT)
    ActiveRecord::Base.instance_eval { alias :[] :find }
    alias :r! :reload!
  end
 
end