Sha256: 167ca8aecdecfb2cb8d7ad042cc86a0412176285776f9f88650d79e43439f819
Contents?: true
Size: 828 Bytes
Versions: 23
Compression:
Stored size: 828 Bytes
Contents
require 'glimmer/dsl/parent_expression' require 'glimmer/web/element_proxy' module Glimmer module DSL module Web module GeneralElementExpression include ParentExpression def interpret(parent, keyword, *args, &block) Glimmer::Web::ElementProxy.new(keyword, parent, args, block) end def add_content(parent, keyword, *args, &block) if parent.bulk_render? || parent.rendered? || parent.skip_content_on_render_blocks? return_value = super(parent, keyword, *args, &block) parent.add_text_content(return_value, on_empty: true) if return_value.is_a?(String) parent.post_add_content return_value else parent.add_content_on_render(&block) end end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems