class DirectionDef

Attributes

client[R]
direction[R]
doc[R]
messages[R]
server[R]

Public Class Methods

new(ast, client, server) click to toggle source
Calls superclass method Def::new
# File lib/runtime.rb, line 115
def initialize ast, client, server
        super ast
        @client = client
        @direction = ast.direction
        @server = server
        @messages = {}
        @doc = ast.doc
end

Public Instance Methods

add_message(message_def) click to toggle source
# File lib/runtime.rb, line 133
def add_message message_def
        @messages[message_def.name] = message_def
end
name() click to toggle source
# File lib/runtime.rb, line 124
def name
        case @direction
        when :left
                return "#{@client.name} <- #{@server.name}"
        when :right
                return "#{@client.name} -> #{@server.name}"
        end
end
unity_name() click to toggle source
# File lib/generators/unity_client_generator.rb, line 147
def unity_name
        "#{@client}#{@server}Connector"
end