class Mutest::Mutator::Node::NamedValue::ConstantAssignment
Mutation
emitter to handle constant assignment nodes
Private Instance Methods
dispatch()
click to toggle source
Emit mutations
@return [undefined]
# File lib/mutest/mutator/node/named_value/constant_assignment.rb, line 16 def dispatch mutate_name return unless value # op asgn emit_value_mutations emit_remove_const end
emit_remove_const()
click to toggle source
Emit remove_const
@return [undefined]
# File lib/mutest/mutator/node/named_value/constant_assignment.rb, line 27 def emit_remove_const emit(s(:send, cbase, :remove_const, s(:sym, name))) end
mutate_name()
click to toggle source
Emit name mutations
@return [undefined]
# File lib/mutest/mutator/node/named_value/constant_assignment.rb, line 34 def mutate_name mutate_with(Util::Symbol, name) do |name| emit_name(name.upcase) end end