Module: ActionInterceptor

Defined in:
lib/action_interceptor.rb,
lib/action_interceptor/common.rb,
lib/action_interceptor/engine.rb,
lib/action_interceptor/version.rb,
lib/action_interceptor/encryptor.rb,
lib/action_interceptor/action_mailer.rb,
lib/action_interceptor/action_controller.rb,
lib/action_interceptor/undefined_interceptor.rb

Defined Under Namespace

Modules: ActionController, ActionMailer, Common Classes: Encryptor, Engine, UndefinedInterceptor

Constant Summary collapse

DEFAULT_CONFIG =
{}
INTERCEPTOR_ATTRIBUTES =
[:intercepted_url_key,
:override_url_options,
:skip_session]
VERSION =
'0.5.3'

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



25
26
27
# File 'lib/action_interceptor.rb', line 25

def self.configure(&block)
  instance_exec &block
end

.interceptor(interceptor_name, &block) ⇒ Object



21
22
23
# File 'lib/action_interceptor.rb', line 21

def self.interceptor(interceptor_name, &block)
  interceptors.merge!({interceptor_name => block})
end

.interceptorsObject



17
18
19
# File 'lib/action_interceptor.rb', line 17

def self.interceptors
  @interceptors ||= {}
end