Sha256: edaf6b9ae30456ed263fb34318368f9a83dcbbcaa8fa25f990cb8239080e0e66

Contents?: true

Size: 475 Bytes

Versions: 7

Compression:

Stored size: 475 Bytes

Contents

module Stache
  module ViewContext
    def self.current
      Thread.current[:current_view_context]
    end

    def self.current=(input)
      Thread.current[:current_view_context] = input
    end
  end

  module ViewContextFilter
    def set_current_view_context
      Stache::ViewContext.current = self.view_context
    end

    def self.included(source)
      source.send(:before_filter, :set_current_view_context) if source.respond_to?(:before_filter)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
stache-1.1.1 lib/stache/view_context.rb
stache-1.1.0 lib/stache/view_context.rb
stache-1.0.3 lib/stache/view_context.rb
stache-1.0.2 lib/stache/view_context.rb
stache-1.0.1 lib/stache/view_context.rb
stache-1.0.0 lib/stache/view_context.rb
stache-1.0.0.rc lib/stache/view_context.rb