Class: ToSource::Emitter::Yield

Inherits:
ToSource::Emitter show all
Defined in:
lib/to_source/emitter/yield.rb

Constant Summary

Constants inherited from ToSource::Emitter

REGISTRY

Instance Attribute Summary

Attributes inherited from ToSource::Emitter

#node

Instance Method Summary collapse

Methods inherited from ToSource::Emitter

build, handle, run, #source

Instance Method Details

#dispatchObject



7
8
9
10
11
12
13
14
15
# File 'lib/to_source/emitter/yield.rb', line 7

def dispatch
  emit('yield')
  arguments = node.arguments
  unless arguments.array.empty?
    emit('(')
    visit(arguments)
    emit(')')
  end
end