Sha256: 049a893b3ea282c68f3a7e43c391989166702ccf515efcd271c18efa72100ba4

Contents?: true

Size: 355 Bytes

Versions: 4

Compression:

Stored size: 355 Bytes

Contents

module Liquid

  # Used to render the content of the parent block.
  #
  #   {% extends home %}
  #   {% block content }{{ block.super }}{% endblock %}
  #
  class InheritedBlockDrop < Drop

    def initialize(block)
      @block = block
    end

    def name
      @block.name
    end

    def super
      @block.call_super(@context)
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
locomotivecms-liquid-4.0.0 lib/liquid/drops/inherited_block_drop.rb
locomotivecms-liquid-4.0.0.alpha2 lib/liquid/drops/inherited_block_drop.rb
locomotivecms-liquid-4.0.0.alpha1 lib/liquid/drops/inherited_block_drop.rb
locomotivecms-liquid-4.0.0.alpha lib/liquid/drops/inherited_block_drop.rb