Sha256: 5f420ae7b380fa6dbd8b31ac723e3025f521de42c2e1227c14e7cc2489ea401b

Contents?: true

Size: 323 Bytes

Versions: 6

Compression:

Stored size: 323 Bytes

Contents

class ProductObserver < ActiveRecord::Observer
  lazy_observe "Product"

  def called
    @called ||= []
  end

  def after_update(*args)
    @called << [:after_update, args]
  end

  def after_save(*args)
    @called << [:after_update, args]
  end

  def after_create(*args)
    @called << [:after_create, args]
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lazy_observers-0.2.0 spec/app/product_observer.rb
lazy_observers-0.1.0 spec/app/product_observer.rb
lazy_observers-0.0.4 spec/app/product_observer.rb
lazy_observers-0.0.3 spec/app/product_observer.rb
lazy_observers-0.0.2 spec/app/product_observer.rb
lazy_observers-0.0.1 spec/app/product_observer.rb