Sha256: 282e5f06d050be6a5ebe53674f9288eff45ce6c2d6d829a1b11d09d89fe12099
Contents?: true
Size: 626 Bytes
Versions: 34
Compression:
Stored size: 626 Bytes
Contents
# frozen_string_literal: true require_relative 'executed_after_children' module DeepCover module Node::Mixin module CheckCompletion def check_completion(outer: '(%{node})', inner: '(%{node})') has_tracker :completion include ExecutedAfterChildren alias_method :flow_completion_count, :completion_tracker_hits pre, post = outer.split('%{node}') # The local=local is to avoid Ruby warning about "Possible use of value in void context" define_method(:rewrite) { "#{pre}(%{local}=#{inner};%{completion_tracker};%{local}=%{local})#{post}" } end end end end
Version data entries
34 entries across 34 versions & 2 rubygems