Module: ContextExposer::BaseController::ClassMethods

Defined in:
lib/context_exposer/base_controller.rb

Instance Method Summary collapse

Instance Method Details

#exposed(name, &block) ⇒ Object



16
17
18
19
# File 'lib/context_exposer/base_controller.rb', line 16

def exposed name, &block
  # puts "store: #{name} in hash storage for class #{self}"
  exposure_storage[name.to_sym] = block
end

#view_context_class(name) ⇒ Object



21
22
23
24
25
# File 'lib/context_exposer/base_controller.rb', line 21

def view_context_class name
  define_method :view_context_class do
    @view_context_class ||= name.kind_of?(Class) ? name : name.to_s.camelize.constantize
  end
end