Sha256: 56ad040aa0f8ebb18fa394b08a1070505b313747ddc4cb4c31451db361ee6731

Contents?: true

Size: 399 Bytes

Versions: 96

Compression:

Stored size: 399 Bytes

Contents

class LogObserver < ActiveRecord::Observer
  observe Log

  def after_create(record)
    expire_cache_for record
  end

  def after_update(record)
    expire_cache_for record
  end

  def after_destroy(record)
    expire_cache_for record
  end

  private
  def expire_cache_for(record)
    unless record
      record = Log.find(:last)
    end
    Rails.cache.write('logs_last', record.id)
  end
end

Version data entries

96 entries across 96 versions & 1 rubygems

Version Path
six-updater-web-0.24.15 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.14 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.13 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.12 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.11 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.10 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.9 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.8 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.7 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.6 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.5 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.4 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.3 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.2 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.1 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.24.0 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.23.7 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.23.6 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.23.5 lib/six-updater-web/app/models/log_observer.rb
six-updater-web-0.23.4 lib/six-updater-web/app/models/log_observer.rb