class Unparser::Emitter::Def

Emitter for def node

Private Instance Methods

dispatch() click to toggle source
# File lib/unparser/emitter/def.rb, line 17
def dispatch
  write('def ')
  emit_name
  emit_arguments
  emit_optional_body_ensure_rescue(body)
  k_end
end
emit_arguments() click to toggle source
# File lib/unparser/emitter/def.rb, line 25
def emit_arguments
  return if arguments.children.empty?

  parentheses do
    writer_with(Args, arguments).emit_def_arguments
  end
end