Sha256: 471ea85a7be89df9118b58c72311ed4a5d5412f46b2887dd931e824ae0c535de

Contents?: true

Size: 368 Bytes

Versions: 5

Compression:

Stored size: 368 Bytes

Contents

require 'wisper'

module ProxES
  class Listener
    def method_missing(method, *args, &block)
      vals = { action: method }
      vals[:user] = args[0][:user] if (args[0] && args[0].has_key?(:user))
      AuditLog.create vals
    end

    def respond_to_missing?(method, include_private = false)
      true
    end
  end
end

Wisper.subscribe(ProxES::Listener.new)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
proxes-0.3.5 lib/proxes/listener.rb
proxes-0.3.3 lib/proxes/listener.rb
proxes-0.3.2 lib/proxes/listener.rb
proxes-0.3.1 lib/proxes/listener.rb
proxes-0.3.0 lib/proxes/listener.rb