module ContextExposer::Integrations::WithDecentExposure::ClassMethods

Public Instance Methods

context_expose_assigned(options = {}) click to toggle source

expose all exposures exposed by decent_exposure to context

# File lib/context_exposer/integrations/with_draper.rb, line 13
def context_expose_assigned options = {}
  expose_keys = _decorates_assigned_list

  _exposure_filter(expose_keys, options).each do |exposure|
    exposed exposure do
      send(exposure)
    end
  end
end
Also aliased as: expose_assigned
context_expose_decently(options = {}) click to toggle source

expose all exposures exposed by decent_exposure to context

# File lib/context_exposer/integrations/with_decent_exposure.rb, line 7
def context_expose_decently options = {}
  expose_keys = _exposures.keys

  _exposure_filter(expose_keys, options).each do |exposure|
    exposed exposure do
      send(exposure)
    end
  end
end
Also aliased as: expose_decently
decorates_assigned(*variables) click to toggle source
Calls superclass method
# File lib/context_exposer/integrations/with_draper.rb, line 6
def decorates_assigned(*variables)
  super
  variables.extract_options!
  @decorates_assigned_list = variables 
end
expose_assigned(options = {})
expose_decently(options = {})

Protected Instance Methods

_decorates_assigned_list() click to toggle source
# File lib/context_exposer/integrations/with_draper.rb, line 26
def _decorates_assigned_list
  @decorates_assigned_list
end