# File lib/big_record/model.rb, line 333
    def respond_to?(method, include_priv = false)
      if @attributes.nil?
        return super
      elsif attr_name = self.class.column_methods_hash[method.to_sym]
        return true if @attributes.include?(attr_name) || attr_name == self.class.primary_key
        return false if self.class.read_methods.include?(attr_name)
      elsif @attributes.include?(method.to_s)
        return true
      elsif md = self.class.match_attribute_method?(method.to_s)
        return true if @attributes.include?(md.pre_match)
      end
      # super must be called at the end of the method, because the inherited respond_to?
      # would return true for generated readers, even if the attribute wasn't present
      super
    end