Module: Intercession::Lifecycle
- Defined in:
- lib/intercession/lifecycle.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
3 4 5 6 |
# File 'lib/intercession/lifecycle.rb', line 3 def self.included klass klass.prepend_before_filter :intercede_before klass.append_after_filter :intercede_after end |
Instance Method Details
#intercede_after ⇒ Object
18 19 20 21 |
# File 'lib/intercession/lifecycle.rb', line 18 def intercede_after # FIXME: this obviously won't work with after filters in subclasses. session.before_save if session.respond_to? :before_save end |
#intercede_before ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/intercession/lifecycle.rb', line 8 def intercede_before session.extend Transient::Session session.controller = self if session.respond_to?(:controller=) session.request = request if session.respond_to?(:request=) session.response = response if session.respond_to?(:response=) session.after_initialize if session.respond_to? :after_initialize end |