Sha256: 72d1f6e7db645872c0bd17235d68e944f4b72fa6ebf52b90679a8a1e26ca8003

Contents?: true

Size: 853 Bytes

Versions: 30

Compression:

Stored size: 853 Bytes

Contents

module ActionView
  module TemplatePatch
    def self.included(base)
      base.class_eval do
        attr_accessor :layout

        alias_method :original_initialize, :initialize

        if Rails.version < '6.0'
          def initialize(source, identifier, handler, details)
            @layout = details[:layout] if details.key?(:layout)
            original_initialize(source, identifier, handler, details)
          end
        else
          def initialize(source, identifier, handler, format: nil, variant: nil, locals: nil, virtual_path: nil, layout: layout)
            @layout = layout
            original_initialize(source, identifier, handler, format: format, variant: variant, locals: locals, virtual_path: virtual_path)
          end
        end
      end
    end
  end
end

ActionView::Template.send(:include, ActionView::TemplatePatch)

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
cmor_cms-0.0.42.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.41.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.40.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.39.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.38.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.37.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.36.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.35.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.34.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.33.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.32.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.31.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.30.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.29.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.28.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.27.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.26.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.25.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.24.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.22.pre lib/cmor/cms/action_view/template_patch.rb