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