Sha256: dad4a48e14e2fffc0b322ac13e53dcbfdddd52b4d019009b74712d7d83f95200
Contents?: true
Size: 610 Bytes
Versions: 2
Compression:
Stored size: 610 Bytes
Contents
require "goon_model_gen" module GoonModelGen module Golang class Type attr_reader :name attr_accessor :package # @param name [string] def initialize(name) @name = name end # @param pkgs [Packages] def resolve(pkgs) raise NotImplementedError, "#{self.type.name} doesn't implement resolve method" end # @return [string] def qualified_name if package && package.name "#{package.name}.#{name}" else name end end def memo @memo ||= {} end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
goon_model_gen-0.1.3 | lib/goon_model_gen/golang/type.rb |
goon_model_gen-0.1.2 | lib/goon_model_gen/golang/type.rb |