lib/unparser/emitter/op_assign.rb in unparser-0.1.15 vs lib/unparser/emitter/op_assign.rb in unparser-0.1.16
- old
+ new
@@ -3,10 +3,11 @@
module Unparser
class Emitter
# Base class for and and or op-assign
class BinaryAssign < self
+ include Unterminated
children :target, :expression
MAP = IceNine.deep_freeze(
and_asgn: '&&=',
@@ -24,16 +25,17 @@
# @api private
#
def dispatch
visit(target)
write(WS, MAP.fetch(node.type), WS)
- visit_terminated(expression)
+ visit(expression)
end
end # BinaryAssign
# Emitter for op assign
class OpAssign < self
+ include Unterminated
handle :op_asgn
private