Class: FFI::Generator::Enum

Inherits:
Node
  • Object
show all
Defined in:
lib/generator/generator.rb

Instance Attribute Summary

Attributes inherited from Node

#symname

Instance Method Summary collapse

Methods inherited from Node

#get_attr

Constructor Details

#initialize(params = { }) ⇒ Enum

Returns a new instance of Enum.



175
176
177
178
# File 'lib/generator/generator.rb', line 175

def initialize(params = { })
  super
  eval_items
end

Instance Method Details

#to_sObject



179
180
181
182
183
# File 'lib/generator/generator.rb', line 179

def to_s
  @items.sort { |i1, i2| i1[1] <=> i2[1] }.inject("") do |result, item|
    result << assignment_str(item[0], item[1]) << "\n"
  end
end