free_mutant/lib/mutant/mutator/util/symbol.rb

25 lines
390 B
Ruby

# frozen_string_literal: true
module Mutant
class Mutator
class Util
# Utility symbol mutator
class Symbol < self
POSTFIX = '__mutant__'
private
# Emit mutations
#
# @return [undefined]
def dispatch
emit((input.to_s + POSTFIX).to_sym)
end
end # Symbol
end # Util
end # Mutator
end # Mutant