class Unparser::Emitter::Assignment
Base class for assignment emitters
Constants
- BINARY_OPERATOR
Public Instance Methods
emit_heredoc_reminders()
click to toggle source
# File lib/unparser/emitter/assignment.rb, line 14 def emit_heredoc_reminders return unless right emitter(right).emit_heredoc_reminders end
symbol_name()
click to toggle source
# File lib/unparser/emitter/assignment.rb, line 10 def symbol_name true end
Private Instance Methods
dispatch()
click to toggle source
# File lib/unparser/emitter/assignment.rb, line 22 def dispatch emit_left emit_right end
emit_right()
click to toggle source
# File lib/unparser/emitter/assignment.rb, line 27 def emit_right return unless right write(' = ') if BINARY_OPERATOR.include?(right.type) writer_with(Writer::Binary, right).emit_operator else visit(right) end end