Sha256: b2d514bb6cad07ec7f559534e8c6badda4f9b981e0e4ded607b5ead643ed8ead

Contents?: true

Size: 296 Bytes

Versions: 3

Compression:

Stored size: 296 Bytes

Contents

module Xdrgen::AST::Typespecs
  module Simple
    include Base

    def resolved_type
      name = self.text_value.split("::").last
      result = root.find_definition name

      raise Xdrgen::TypeResolutionError, "Cannot resolve type `#{name}`" if result.blank?
      result
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xdrgen-0.1.1 lib/xdrgen/ast/typespecs/simple.rb
xdrgen-0.1.0 lib/xdrgen/ast/typespecs/simple.rb
xdrgen-0.0.1 lib/xdrgen/ast/typespecs/simple.rb