Sha256: 477b0434219428f6cb22a855e60167e27bfbc4ddf24c3c0142db7b34a86282ba

Contents?: true

Size: 571 Bytes

Versions: 8

Compression:

Stored size: 571 Bytes

Contents

# frozen_string_literal: true

# A monkey-patch for Action View `render :partial` that auto-decorates `locals` values.
module Gifted
  module Monkey
    module ActionView
      module PartialRenderer
        private

        def setup(*)
          super

          @locals.each_value do |v|
            Gifted::Decorator.instance.decorate v
          end if @locals
          Gifted::Decorator.instance.decorate @object if @object
          Gifted::Decorator.instance.decorate @collection unless @collection.blank?

          self
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gifted-1.3.0 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-1.2.0 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-1.1.1 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-1.1.0 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-1.0.0 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-0.2.1 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-0.2.0 lib/gifted/monkey/action_view/partial_renderer.rb
gifted-0.1.0 lib/gifted/monkey/action_view/partial_renderer.rb