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

VERSION =
'0.4.1'

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



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

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

.intercepted_url_key(key = nil) ⇒ Object



4
5
6
7
# File 'lib/action_interceptor.rb', line 4

def self.intercepted_url_key(key = nil)
  @intercepted_url_key = key.to_s unless key.blank?
  @intercepted_url_key || 'r'
end

.interceptor(interceptor_name, &block) ⇒ Object



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

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

.interceptorsObject



14
15
16
# File 'lib/action_interceptor.rb', line 14

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

.override_url_options(bool = nil) ⇒ Object



9
10
11
12
# File 'lib/action_interceptor.rb', line 9

def self.override_url_options(bool = nil)
  @override_url_options = bool unless bool.nil?
  @override_url_options.nil? ? true : @override_url_options
end