module ContextExposer::Integrations::WithInstanceVars::ClassMethods

Public Instance Methods

context_expose_instance_vars(options = {}) click to toggle source

expose all exposures exposed by decent_exposure to context

# File lib/context_exposer/integrations/with_instance_vars.rb, line 7
def context_expose_instance_vars options = {}
  expose_keys = self.instance_variables.map {|v| v[1..-1]}

  _exposure_filter(expose_keys, options).each do |exposure|
    exposed exposure do
      send("@#{exposure}")
    end
  end
end
Also aliased as: expose_instance_vars
expose_instance_vars(options = {})