method/attributeがObjectに存在するかどうか確認するには
Object#respond_to?メソッドを使う
class Hoge @foo attr_accessor :foo end a = Hoge.new a.respond_to?("foo") #=> true a.respond_to?("bar") #=> false
Object#respond_to?メソッドを使う
class Hoge @foo attr_accessor :foo end a = Hoge.new a.respond_to?("foo") #=> true a.respond_to?("bar") #=> false