私は自分のオブジェクトの後にbinding.pryを追加し始めました。評価するものを決定するためです。しかし、今は出力の対象となるオブジェクトの種類を知りたい。Ruby:irbとbinding.pryでオブジェクト型を判別する方法は?
irbでこれを行うにはどうすればよいですか? binding.pryでこれをどうやって行えますか?
EDIT:ここに が、私はそれがハッシュである知っているが、時にはそれがコンソールにあまり明らかであるオブジェクトHのタイプを決定することを試みたものです:
irb(main):001:0> H = Hash["a" => 100, "b" => 200]
=> {"a"=>100, "b"=>200}
irb(main):002:0> H
=> {"a"=>100, "b"=>200}
irb(main):003:0> type(H)
NoMethodError: undefined method `type' for main:Object
from (irb):3
from /Users/macbook/.rbenv/versions/2.3.0/bin/irb:11:in `<main>'
irb(main):004:0> object.class(H)
NameError: undefined local variable or method `object' for main:Object
Did you mean? object_id
from (irb):4
from /Users/macbook/.rbenv/versions/2.3.0/bin/irb:11:in `<main>'
irb(main):005:0> object.is_a?(H)
NameError: undefined local variable or method `object' for main:Object
Did you mean? object_id
from (irb):5
from /Users/macbook/.rbenv/versions/2.3.0/bin/irb:11:in `<main>'
あなたはあなたが必要としているものの例と、これまで試みてきたものを教えてください。 – Iceman
@Iceman投稿を更新しました。ありがとうございました。 – HashRocketSyntax