Module: Phlexible::Rails::ControllerVariables

Includes:
ViewAssigns
Defined in:
lib/phlexible/rails/controller_variables.rb

Defined Under Namespace

Modules: ClassMethods Classes: UndefinedVariable

Class Method Summary collapse

Methods included from ViewAssigns

#view_assigns

Class Method Details

.included(klass) ⇒ Object



28
29
30
31
32
33
# File 'lib/phlexible/rails/controller_variables.rb', line 28

def self.included(klass)
  klass.class_attribute :__controller_variables__, instance_predicate: false, default: Set.new
  klass.extend ClassMethods
  klass.include Callbacks
  klass.before_template :define_controller_variables
end