Sha256: 89a7fec227f0c50b6717ef2acb0fd402a0cdb9b330f18ca479bac5b551f500cf
Contents?: true
Size: 655 Bytes
Versions: 5
Compression:
Stored size: 655 Bytes
Contents
# frozen_string_literal: true module Bemer module ContextExtentions module Structure def content(**options) old_params = Hash[node.params] node.params.merge!(options) node.add_child_nodes ensure node.params = old_params end def ctx(**options) duplicate = node.dup duplicate.params.merge!(options) bem_cascade = node.tree.parent_node.bem_cascade duplicate.entity.bem_cascade = bem_cascade duplicate.entity_builder.bem_cascade = bem_cascade node.tree.add(duplicate) nil end end end end
Version data entries
5 entries across 5 versions & 1 rubygems