Class: Steamd::Generator::GeneratedEnum
- Inherits:
-
Object
- Object
- Steamd::Generator::GeneratedEnum
- Defined in:
- lib/steamd/generator/generated_enum.rb
Overview
Represents an Enum from the Generator
Instance Method Summary collapse
-
#erb_binding ⇒ Object
Binding for ERB.
-
#initialize(enum) ⇒ GeneratedEnum
constructor
A new instance of GeneratedEnum.
-
#name ⇒ Object
Name of enum.
-
#type ⇒ Object
Type of Enum.
-
#variables ⇒ Object
Entries of enum.
Constructor Details
#initialize(enum) ⇒ GeneratedEnum
Returns a new instance of GeneratedEnum.
33 34 35 |
# File 'lib/steamd/generator/generated_enum.rb', line 33 def initialize(enum) @enum = enum end |
Instance Method Details
#erb_binding ⇒ Object
Binding for ERB
55 56 57 |
# File 'lib/steamd/generator/generated_enum.rb', line 55 def erb_binding binding end |
#name ⇒ Object
Name of enum
50 51 52 |
# File 'lib/steamd/generator/generated_enum.rb', line 50 def name @enum[:name] end |
#type ⇒ Object
Type of Enum
38 39 40 |
# File 'lib/steamd/generator/generated_enum.rb', line 38 def type @enum[:type] end |
#variables ⇒ Object
Entries of enum
43 44 45 46 47 |
# 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 |