# File lib/couchrest/support/inheritable_attributes.rb, line 77
    def couchrest_inheritable_writer(*ivars)
      instance_writer = ivars.pop[:writer] if ivars.last.is_a?(Hash)
      ivars.each do |ivar|
        self.class_eval "def self.\#{ivar}=(obj)\n@\#{ivar} = obj\nend\n", __FILE__, __LINE__ + 1
        unless instance_writer == false
          self.class_eval "def \#{ivar}=(obj) self.class.\#{ivar} = obj end\n", __FILE__, __LINE__ + 1
        end

        self.send("#{ivar}=", yield) if block_given?
      end
    end