Sha256: 8b760b236504c42d0b48197e61cd394390a2cfb7f5b98fe4294580fd2f684c72

Contents?: true

Size: 691 Bytes

Versions: 4

Compression:

Stored size: 691 Bytes

Contents

# encoding: utf-8

module Unparser
  class Emitter
    class Send
      # Emitter for send as attribute assignment
      class AttributeAssignment < self

        # Perform regular dispatch
        #
        # @return [undefined]
        #
        # @api private
        #
        def dispatch
          emit_receiver
          emit_selector
          visit_terminated(arguments.first)
        end

        # Emit receiver
        #
        # @return [Parser::AST::Node]
        #
        # @api private
        #
        def emit_receiver
          visit_terminated(receiver)
          write(T_DOT)
        end

      end # AttributeAssignment
    end # Send
  end # Emitter
end # Unparser

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
unparser-0.1.9 lib/unparser/emitter/send/attribute_assignment.rb
unparser-0.1.8 lib/unparser/emitter/send/attribute_assignment.rb
unparser-0.1.7 lib/unparser/emitter/send/attribute_assignment.rb
unparser-0.1.6 lib/unparser/emitter/send/attribute_assignment.rb