Sha256: c060edaa26b76fc3839a94bf5cb52278c37509bfea27d4473eda0437078a8a77

Contents?: true

Size: 850 Bytes

Versions: 16

Compression:

Stored size: 850 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: nil)
            @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

16 entries across 16 versions & 1 rubygems

Version Path
cmor_cms-0.0.60.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.59.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.58.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.57.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.56.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.55.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.54.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.53.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.52.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.51.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.50.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.49.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.48.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.45.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.44.pre lib/cmor/cms/action_view/template_patch.rb
cmor_cms-0.0.43.pre lib/cmor/cms/action_view/template_patch.rb