summaryrefslogtreecommitdiff
path: root/lib/irb/command/show_source.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/irb/command/show_source.rb')
-rw-r--r--lib/irb/command/show_source.rb15
1 files changed, 3 insertions, 12 deletions
diff --git a/lib/irb/command/show_source.rb b/lib/irb/command/show_source.rb
index 32bdf74d31..c4c8fc0041 100644
--- a/lib/irb/command/show_source.rb
+++ b/lib/irb/command/show_source.rb
@@ -24,18 +24,9 @@ module IRB
show_source Foo::BAR
HELP_MESSAGE
- class << self
- def transform_args(args)
- # Return a string literal as is for backward compatibility
- if args.empty? || string_literal?(args)
- args
- else # Otherwise, consider the input as a String for convenience
- args.strip.dump
- end
- end
- end
-
- def execute(str = nil)
+ def execute(arg)
+ # Accept string literal for backward compatibility
+ str = unwrap_string_literal(arg)
unless str.is_a?(String)
puts "Error: Expected a string but got #{str.inspect}"
return