Sha256: 308abbc3bcb150d7a4c0a5b5e8b55548ad7552dd6ae0532e1c8404465718aa88

Contents?: true

Size: 651 Bytes

Versions: 3

Compression:

Stored size: 651 Bytes

Contents

module Octopus
  module Rails3
    module Persistence
      def update_attribute(name, value)
        reload_connection()
        super
      end

      def update_attributes(attributes)
        reload_connection()
        super
      end

      def update_attributes!(attributes)
        reload_connection()
        super
      end

      def reload(options = nil)
        reload_connection()
        super(options)
      end

      def delete
        reload_connection()
        super
      end

      def destroy
        reload_connection()
        super
      end
    end
  end
end

ActiveRecord::Base.send(:include, Octopus::Rails3::Persistence)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ar-octopus-0.4.0 lib/octopus/rails3/persistence.rb
ar-octopus-0.3.4 lib/octopus/rails3/persistence.rb
ar-octopus-0.3.3 lib/octopus/rails3/persistence.rb