class Opal::Rewriters::InlineArgs

def on_def(node)

def on_def(node)
  node = super(node)
  mid, args, body = *node
  body ||= s(:nil) # prevent returning initialization statement
  initializer = Initializer.new(args, type: :def)
  inline_args = args.updated(nil, initializer.inline)
  body = prepend_to_body(body, initializer.initialization)
  node.updated(nil, [mid, inline_args, body])
end