mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/irb/inspector.rb (IRB::INSPECTORS.def_inspector): support
object without #inspect defined. a patch from Daniel Bovensiepen. [ruby-core:25200] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b82db5251c
commit
f69dff0ed1
2 changed files with 13 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
Mon Sep 7 12:26:04 2009 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||
|
||||
* lib/irb/inspector.rb (IRB::INSPECTORS.def_inspector): support
|
||||
object without #inspect defined. a patch from Daniel
|
||||
Bovensiepen. [ruby-core:25200]
|
||||
|
||||
Mon Sep 7 05:38:34 2009 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* insns.def (opt_*): add IC operands.
|
||||
|
|
|
@ -81,7 +81,13 @@ module IRB
|
|||
end
|
||||
|
||||
INSPECTORS.def_inspector([false, :to_s, :raw]){|v| v.to_s}
|
||||
INSPECTORS.def_inspector([true, :p, :inspect]){|v| v.inspect}
|
||||
INSPECTORS.def_inspector([true, :p, :inspect]){|v|
|
||||
begin
|
||||
v.inspect
|
||||
rescue NoMethodError
|
||||
puts "(Object doesn't support #inspect)"
|
||||
end
|
||||
}
|
||||
INSPECTORS.def_inspector([:pp, :pretty_inspect], proc{require "pp"}){|v| v.pretty_inspect.chomp}
|
||||
INSPECTORS.def_inspector([:yaml, :YAML], proc{require "yaml"}){|v|
|
||||
begin
|
||||
|
|
Loading…
Add table
Reference in a new issue