Sha256: a9dca8aaff684e69492ffbb48d2e1a307410902aee9e0d333886a1b00ae92f8e

Contents?: true

Size: 371 Bytes

Versions: 3

Compression:

Stored size: 371 Bytes

Contents

module Xdrgen::AST
  module Definitions
    class Enum < Base
      extend Memoist
      include Concerns::Named
      include Concerns::Contained

      memoize def members
        results = [enum_body.first_member_n]
        enum_body.additional_members_n.elements.each do |n|
          results.push n.enum_member
        end
        results
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xdrgen-0.1.1 lib/xdrgen/ast/definitions/enum.rb
xdrgen-0.1.0 lib/xdrgen/ast/definitions/enum.rb
xdrgen-0.0.1 lib/xdrgen/ast/definitions/enum.rb