mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Merge IRB 1.2.6
This commit is contained in:
parent
3bb503e0e8
commit
2159798f4c
29 changed files with 912 additions and 105 deletions
24
lib/irb/cmd/info.rb
Normal file
24
lib/irb/cmd/info.rb
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# frozen_string_literal: false
|
||||
|
||||
require_relative "nop"
|
||||
|
||||
# :stopdoc:
|
||||
module IRB
|
||||
module ExtendCommand
|
||||
class Info < Nop
|
||||
def execute
|
||||
Class.new {
|
||||
def inspect
|
||||
str = "Ruby version: #{RUBY_VERSION}\n"
|
||||
str += "IRB version: #{IRB.version}\n"
|
||||
str += "InputMethod: #{IRB.CurrentContext.io.inspect}\n"
|
||||
str += ".irbrc path: #{IRB.rc_file}\n" if File.exist?(IRB.rc_file)
|
||||
str
|
||||
end
|
||||
alias_method :to_s, :inspect
|
||||
}.new
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
# :startdoc:
|
||||
Loading…
Add table
Add a link
Reference in a new issue