class EnumTypeDef
Attributes
doc[R]
elements[R]
Public Class Methods
new(ast)
click to toggle source
Calls superclass method
TypeDef::new
# File lib/runtime.rb, line 43 def initialize ast super ast, ast.name @doc = ast.doc @elements = {} end
Public Instance Methods
add_element(element_def)
click to toggle source
# File lib/runtime.rb, line 49 def add_element element_def @elements[element_def.name] = element_def end
bot_name()
click to toggle source
# File lib/generators/bot_generator.rb, line 5 def bot_name @name.underscore end
bot_read()
click to toggle source
# File lib/generators/bot_generator.rb, line 17 def bot_read "#{self.bot_read_name}(data)" end
bot_read_name()
click to toggle source
# File lib/generators/bot_generator.rb, line 9 def bot_read_name "read_#{self.bot_name}" end
bot_reader()
click to toggle source
# File lib/generators/bot_generator.rb, line 25 def bot_reader "#{self.bot_read_name}/1" end
bot_type()
click to toggle source
# File lib/generators/bot_generator.rb, line 33 def bot_type @elements.values.map { |e| e.bot_name } .join ' | ' end
bot_write(member_name)
click to toggle source
# File lib/generators/bot_generator.rb, line 21 def bot_write member_name "#{self.bot_write_name}(data, #{member_name})" end
bot_write_name()
click to toggle source
# File lib/generators/bot_generator.rb, line 13 def bot_write_name "write_#{self.bot_name}" end
bot_writer()
click to toggle source
# File lib/generators/bot_generator.rb, line 29 def bot_writer "#{self.bot_write_name}/2" end
elixir_name()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 5 def elixir_name @name.underscore end
elixir_read()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 17 def elixir_read "#{self.elixir_read_name}(data)" end
elixir_read_name()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 9 def elixir_read_name "read_#{self.elixir_name}" end
elixir_reader()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 25 def elixir_reader "#{self.elixir_read_name}/1" end
elixir_type()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 33 def elixir_type @elements.values.map { |e| e.elixir_name } .join ' | ' end
elixir_write(member_name)
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 21 def elixir_write member_name "#{self.elixir_write_name}(data, #{member_name})" end
elixir_write_name()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 13 def elixir_write_name "write_#{self.elixir_name}" end
elixir_writer()
click to toggle source
# File lib/generators/elixir_server_generator.rb, line 29 def elixir_writer "#{self.elixir_write_name}/2" end
scala()
click to toggle source
# File lib/generators/scala_server_generator.rb, line 20 def scala @name + '.Value' end
unity()
click to toggle source
# File lib/generators/unity_client_generator.rb, line 36 def unity @name end