Skip to content

Commit a41e3ff

Browse files
authored
Merge pull request rails#54606 from takmar/show-line-number-in-rails-console
Show line numbers in Rails console
2 parents f4dfb63 + 56982ee commit a41e3ff

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

railties/lib/rails/commands/console/irb_console.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ def start
9090
IRB.conf[:IRB_NAME] = @app.name
9191

9292
IRB.conf[:PROMPT][:RAILS_PROMPT] = {
93-
PROMPT_I: "#{prompt_prefix}> ",
94-
PROMPT_S: "#{prompt_prefix}%l ",
95-
PROMPT_C: "#{prompt_prefix}* ",
93+
PROMPT_I: "#{prompt_prefix}:%03n> ",
94+
PROMPT_S: "#{prompt_prefix}:%03n%l ",
95+
PROMPT_C: "#{prompt_prefix}:%03n* ",
9696
RETURN: "=> %s\n"
9797
}
9898

railties/test/application/console_test.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,15 @@ def test_prompt_is_properly_set
119119
options = "-e test -- --verbose"
120120
spawn_console(options)
121121

122-
write_prompt "a = 1", "a = 1", prompt: "app-template(test)>"
122+
write_prompt "a = 1", "a = 1", prompt: "app-template(test):"
123123
end
124124

125125
def test_prompt_allows_changing_irb_name
126126
options = "-e test -- --verbose"
127127
spawn_console(options)
128128

129129
write_prompt "conf.irb_name = 'foo'"
130-
write_prompt "a = 1", "a = 1", prompt: "foo(test)>"
130+
write_prompt "a = 1", "a = 1", prompt: "foo(test):"
131131
@primary.puts "quit"
132132
end
133133

@@ -144,21 +144,21 @@ def test_production_console_prompt
144144
options = "-e production"
145145
spawn_console(options)
146146

147-
write_prompt "123", prompt: "app-template(prod)>"
147+
write_prompt "123", prompt: "app-template(prod):"
148148
end
149149

150150
def test_development_console_prompt
151151
options = "-e development"
152152
spawn_console(options)
153153

154-
write_prompt "123", prompt: "app-template(dev)> "
154+
write_prompt "123", prompt: "app-template(dev):"
155155
end
156156

157157
def test_test_console_prompt
158158
options = "-e test"
159159
spawn_console(options)
160160

161-
write_prompt "123", prompt: "app-template(test)> "
161+
write_prompt "123", prompt: "app-template(test):"
162162
end
163163

164164
def test_helper_helper_method

0 commit comments

Comments
 (0)