# File lib/active_model/attribute_methods.rb, line 375 def respond_to?(method, include_private_methods = false) if super return true elsif !include_private_methods && super(method, true) # If we're here then we haven't found among non-private methods # but found among all methods. Which means that the given method is private. return false elsif match_attribute_method?(method.to_s) return true end super end