lib/mutant/literal.rb in mutant-0.1.0 vs lib/mutant/literal.rb in mutant-0.1.1

- old
+ new

@@ -112,9 +112,22 @@ def literal_class Module.nesting[1].literal_class(@node.value) end end + class InstanceVariableAssignment < BaseLiteral + def swap + @node.value = literal_class.new(@node.value.clone).swap + @node + end + + private + + def literal_class + Module.nesting[1].literal_class(@node.value) + end + end + class If < BaseLiteral def swap @node.body, @node.else = @node.else, @node.body @node end