class Mutest::Mutator::Node::Resbody

Mutator for resbody nodes

Private Instance Methods

dispatch() click to toggle source

Emit mutations

@return [undefined]

# File lib/mutest/mutator/node/resbody.rb, line 15
def dispatch
  emit_assignment(nil)
  emit_body_mutations if body
  mutate_captures
end
mutate_captures() click to toggle source

Mutate captures

@return [undefined]

# File lib/mutest/mutator/node/resbody.rb, line 24
def mutate_captures
  return unless captures

  mutate_with(Util::Array::Element, captures.children) do |matchers|
    next if matchers.any?(&method(:n_nil?))

    emit_captures(s(:array, *matchers))
  end
end