Module: ContextExposer

Defined in:
lib/context_exposer.rb,
lib/context_exposer/page.rb,
lib/context_exposer/macros.rb,
lib/context_exposer/version.rb,
lib/context_exposer/integrations.rb,
lib/context_exposer/page_context.rb,
lib/context_exposer/view_helpers.rb,
lib/context_exposer/page/resource.rb,
lib/context_exposer/integrations/base.rb,
lib/context_exposer/integrations/key_filter.rb

Defined Under Namespace

Modules: BaseController, CachedResourceController, Integrations, Macros, ResourceController, ViewHelpers Classes: Page, PageContext, ViewContext

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.patch(name) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/context_exposer.rb', line 4

def self.patch name
  case name.to_sym
  when :decorates_before_rendering
    require "context_exposer/patch/#{name}"
  else
    raise ArgumentError, "No patch defined for: #{name}. Try one of #{patches}"
  end
end

.patchesObject



13
14
15
# File 'lib/context_exposer.rb', line 13

def self.patches
  [:decorates_before_rendering]
end