stellar/xdrgen

View on GitHub
lib/xdrgen/ast/definitions/enum.rb

Summary

Maintainability
A
0 mins
Test Coverage
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