Class: Mutiny::Mutants::Mutation::Method::ConditionalOperatorInsertion

Inherits:
Mutiny::Mutants::Mutation show all
Defined in:
lib/mutiny/mutants/mutation/method/conditional_operator_insertion.rb

Instance Method Summary collapse

Methods inherited from Mutiny::Mutants::Mutation

#name, #short_name

Instance Method Details

#patternObject



8
9
10
11
12
13
14
# File 'lib/mutiny/mutants/mutation/method/conditional_operator_insertion.rb', line 8

def pattern
  builder.either!(
    builder.true,
    builder.false,
    builder.literal!(:send, nil, builder.VAL)
  )
end

#replacementObject



16
17
18
19
20
# File 'lib/mutiny/mutants/mutation/method/conditional_operator_insertion.rb', line 16

def replacement
  builder.derivation! :& do |root|
    builder.literal!(:send, root, :!)
  end
end