class Unparser::Writer::Send::AttributeAssignment

Writer for send as attribute assignment

Public Instance Methods

dispatch() click to toggle source
# File lib/unparser/writer/send/attribute_assignment.rb, line 10
def dispatch
  emit_receiver
  emit_attribute
  write('=')

  if arguments.one?
    visit(first_argument)
  else
    parentheses { delimited(arguments) }
  end
end
emit_send_mlhs() click to toggle source
# File lib/unparser/writer/send/attribute_assignment.rb, line 22
def emit_send_mlhs
  emit_receiver
  write(details.non_assignment_selector)
end

Private Instance Methods

emit_attribute() click to toggle source
# File lib/unparser/writer/send/attribute_assignment.rb, line 34
def emit_attribute
  write(details.non_assignment_selector)
end
emit_receiver() click to toggle source
# File lib/unparser/writer/send/attribute_assignment.rb, line 29
def emit_receiver
  visit(receiver)
  emit_operator
end