module ClassAction
Constants
- VERSION
Public Class Methods
included(target)
click to toggle source
# File lib/class_action.rb, line 9 def included(target) target.extend ClassMethods target.action_load_path = [] setup target end
setup(target)
click to toggle source
# File lib/class_action.rb, line 15 def setup(target) target.class_eval <<-RUBY, __FILE__, __LINE__+1 def class_action @_class_action end RUBY end
Public Instance Methods
view_context()
click to toggle source
Calls superclass method
# File lib/class_action.rb, line 145 def view_context view_context = super if class_action # Extend the current view context with the action helpers. view_context.singleton_class.send :include, class_action.class.helpers end view_context end
Private Instance Methods
_class_action()
click to toggle source
# File lib/class_action.rb, line 162 def _class_action send(:"_#{action_name}_action_class") end