Sha256: 441bf2c4bcd8dd6cb4ebc552c9f895e2e88f2d05dbfdc0eb24416d8b72850f24
Contents?: true
Size: 373 Bytes
Versions: 1
Compression:
Stored size: 373 Bytes
Contents
module Context module Controller def self.included(base) base.send(:prepend_before_action, :__set_base_context) end def extend_context(context, **args) context_class = "#{context}Context".constantize @context = context_class.wrap(@context, **args) end def __set_base_context @context = Context::BaseContext.new end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
context-pattern-1.0.0 | lib/context/controller.rb |