File tree Expand file tree Collapse file tree 3 files changed +7
-2
lines changed
lib/rails/commands/console Expand file tree Collapse file tree 3 files changed +7
-2
lines changed Original file line number Diff line number Diff line change
1
+ * Colorize the Rails console prompt even on non standard environments.
2
+
3
+ * Lorenzo Zabot*
4
+
1
5
* Don't enable YJIT in development and test environments
2
6
3
7
Development and test environment tend to reload code and redefine methods (e.g. mocking),
Original file line number Diff line number Diff line change @@ -120,7 +120,7 @@ def colorized_env
120
120
when "production"
121
121
IRB ::Color . colorize ( "prod" , [ :RED ] )
122
122
else
123
- Rails . env
123
+ IRB :: Color . colorize ( Rails . env , [ :MAGENTA ] )
124
124
end
125
125
end
126
126
end
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ def test_prompt_env_colorization
71
71
irb_console = Rails ::Console . new ( app ) . console
72
72
red = "\e [31m"
73
73
blue = "\e [34m"
74
+ magenta = "\e [35m"
74
75
clear = "\e [0m"
75
76
76
77
Rails . env = "development"
@@ -83,7 +84,7 @@ def test_prompt_env_colorization
83
84
assert_equal ( "#{ red } prod#{ clear } " , irb_console . colorized_env )
84
85
85
86
Rails . env = "custom_env"
86
- assert_equal ( "custom_env" , irb_console . colorized_env )
87
+ assert_equal ( "#{ magenta } custom_env#{ clear } " , irb_console . colorized_env )
87
88
end
88
89
89
90
def test_default_environment_with_no_rails_env
You can’t perform that action at this time.
0 commit comments