Class: Unparser::Emitter::Send::Regular
- Inherits:
-
Unparser::Emitter::Send
- Object
- Unparser::Emitter::Send
- Unparser::Emitter::Send::Regular
- Defined in:
- lib/tweezer/unparser/emitter/send/regular.rb
Instance Method Summary collapse
Instance Method Details
#emit_arguments ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# 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 |