class Mutiny::Mutants::Mutation::Method::ConditionalOperatorInsertion
Public Instance Methods
pattern()
click to toggle source
# 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 { |val| !keyword?(val.name) }) ) end
replacement()
click to toggle source
# File lib/mutiny/mutants/mutation/method/conditional_operator_insertion.rb, line 16 def replacement builder.derivation! :& do |root| builder.literal!(:send, root, :!) end end
Private Instance Methods
keyword?(word)
click to toggle source
# File lib/mutiny/mutants/mutation/method/conditional_operator_insertion.rb, line 24 def keyword?(word) %i(private protected).include?(word) end