class Steamd::Generator::GeneratedEnum

Represents an Enum from the Generator

Public Class Methods

new(enum) click to toggle source
# File lib/steamd/generator/generated_enum.rb, line 33
def initialize(enum)
  @enum = enum
end

Public Instance Methods

erb_binding() click to toggle source

Binding for ERB

# File lib/steamd/generator/generated_enum.rb, line 55
def erb_binding
  binding
end
name() click to toggle source

Name of enum

# File lib/steamd/generator/generated_enum.rb, line 50
def name
  @enum[:name]
end
type() click to toggle source

Type of Enum

# File lib/steamd/generator/generated_enum.rb, line 38
def type
  @enum[:type]
end
variables() click to toggle source

Entries of enum

# File lib/steamd/generator/generated_enum.rb, line 43
def variables
  @enum[:variables].map do |v|
    EnumVariable.new(v[:name], v[:value], @enum[:flags])
  end
end