Module: ConsoleColor::Railtie::IRBSetup

Defined in:
lib/console_color/railtie.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/console_color/railtie.rb', line 4

def setup(*)
  super

  prompt = "\001#{ConsoleColor::COLORS[Rails.env]}\002#{Rails.application.class.parent_name.downcase}:#{Rails.env}"
  IRB.conf[:PROMPT][:RAILS_APP] = {
    PROMPT_I: "#{prompt}>\e[0m ",
    PROMPT_N: "#{prompt}>\e[0m ",
    PROMPT_S: "#{prompt}%l\e[0m ",
    PROMPT_C: "#{prompt}*\e[0m ",
    RETURN: "=> %s\n",
    AUTO_INDENT: true
  }
  IRB.conf[:PROMPT_MODE] = :RAILS_APP
end