module DecentExposure
Public Instance Methods
expose(name, &block)
click to toggle source
# File lib/contextualize/decent_exposure.rb, line 2 def expose(name, &block) closured_exposure = default_exposure define_method name do @_resources ||= {} @_resources[name] ||= if block_given? instance_eval(&block) else instance_exec(name, &closured_exposure) end @_resources[name].add_context :view end helper_method name hide_action name end
Also aliased as: view_expose