Flowdock
Ruby on Rails latest stable (v4.2.7) - 0 notes

Module deprecated or moved

This module is deprecated or moved on the latest stable version. The last existing version (v1.2.6) is shown here.

Invocation interceptors provide a means to execute custom code before and after method invocations on ActionWebService::Base objects.

When running in Direct dispatching mode, ActionController filters should be used for this functionality instead.

The semantics of invocation interceptors are the same as ActionController filters, and accept the same parameters and options.

A before interceptor can also cancel execution by returning false, or returning a [false, "cancel reason"] array if it wishes to supply a reason for canceling the request.

Example

  class CustomService < ActionWebService::Base
    before_invocation :intercept_add, :only => [:add]

    def add(a, b)
      a + b
    end

    private
      def intercept_add
        return [false, "permission denied"] # cancel it
      end
  end

Options:

:except
A list of methods for which the interceptor will NOT be called
:only
A list of methods for which the interceptor WILL be called
Show files where this module is defined (1 file)
Register or log in to add new notes.