Check type of an instance in ruby -
Check type of an instance in ruby -
i debugging application in need check if resource class of dns query of type in. here discovered:
[6] pry(#<dns::server>)> resource_class => resolv::dns::resource::in::a [7] pry(#<dns::server>)> resource_class.inspect => "resolv::dns::resource::in::a" [8] pry(#<dns::server>)> resource_class.class.name => "class" [9] pry(#<dns::server>)> resource_class.kind_of? class => true [10] pry(#<dns::server>)> resource_class.kind_of? resolv::dns::resource::in::a => false [11] pry(#<dns::server>)> resource_class.instance_of? class => true [12] pry(#<dns::server>)> resource_class.instance_of? resolv::dns::resource::in::a => false [13] pry(#<dns::server>)> resource_class.is_a? class => true [14] pry(#<dns::server>)> resource_class.is_a? resolv::dns::resource::in::a => false i trying check using resource_class.instance_of? resolv::dns::resource::in::a not working. how check this?
your resource_class class. not instance of resolv::dns::resource::in::a; is resolv::dns::resource::in::a. thus, simple comparing suffice:
resource_class == resolv::dns::resource::in::a ruby
Comments
Post a Comment