lib/hanami/view/context.rb in hanami-view-2.0.0.alpha7 vs lib/hanami/view/context.rb in hanami-view-2.0.0.alpha8
- old
+ new
@@ -1,9 +1,8 @@
# frozen_string_literal: true
require "dry/core/equalizer"
-require_relative "application_context"
require_relative "decorated_attributes"
module Hanami
class View
# Provides a baseline environment across all the templates, parts and scopes
@@ -16,26 +15,9 @@
class Context
include Dry::Equalizer(:_options)
include DecoratedAttributes
attr_reader :_render_env, :_options
-
- def self.inherited(subclass)
- super
-
- # When inheriting within an Hanami app, add application context behavior
- provider = application_provider(subclass)
- if provider
- subclass.include ApplicationContext.new(provider)
- end
- end
-
- def self.application_provider(subclass)
- if Hanami.respond_to?(:application?) && Hanami.application?
- Hanami.application.component_provider(subclass)
- end
- end
- private_class_method :application_provider
# Returns a new instance of Context
#
# In subclasses, you should include an `**options` parameter and pass _all
# arguments_ to `super`. This allows Context to make copies of itself