Module: TmlRails::ActionControllerExtension

Defined in:
lib/tml_rails/extensions/action_controller_extension.rb

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/tml_rails/extensions/action_controller_extension.rb', line 35

def self.included(base)
  base.send(:include, TmlRails::ActionCommonMethods)
  base.send(:include, InstanceMethods)

  if Tml.config.auto_init
    base.before_filter :tml_init
    base.after_filter :tml_reset
  end

  if defined? base.rescue_from
    base.rescue_from 'Tml::Exception' do |e|
      Tml.logger.error(e)
      Tml.logger.error(e.backtrace)
      Tml.session.reset
      raise e
    end
  end
end