class Unparser::Emitter::Send::Regular

Public Instance Methods

emit_arguments() click to toggle source
# File lib/tweezer/unparser/emitter/send/regular.rb, line 5
def emit_arguments
  case
  when arguments.empty? && receiver.nil? && local_variable_clash?
    write('()')
  when Tweezer.unparenthesized_method?(selector)
    run(UnparenthesizedArguments, n(:arguments, arguments))
  else
    run(Arguments, n(:arguments, arguments))
  end
end