Sha256: ea9cf28211e45a956b7ef0da7072d1bff0d7e51399db4815d2327a1a9adddad8

Contents?: true

Size: 697 Bytes

Versions: 4

Compression:

Stored size: 697 Bytes

Contents

module Octopus
  module Rails3
    module Persistence
      def update_attribute(*args)
        reload_connection()
        super
      end

      def update_attributes(*args)
        reload_connection()
        super
      end

      def update_attributes!(*args)
        reload_connection()
        super
      end

      def reload(*args)
        reload_connection()
        super
      end

      def delete
        reload_connection()
        super
      end

      def destroy
        reload_connection()
        super
      end

      def touch(name=nil)
        reload_connection()
        super
      end
    end
  end
end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ar-octopus-0.7.0 lib/octopus/rails3/persistence.rb
ar-octopus-0.6.1 lib/octopus/rails3/persistence.rb
ar-octopus-0.6.0 lib/octopus/rails3/persistence.rb
ar-octopus-0.5.0 lib/octopus/rails3/persistence.rb