class GoonModelGen::Golang::CombinationType
Attributes
map[R]
Public Class Methods
new(name)
click to toggle source
@param name [String]
Calls superclass method
# File lib/goon_model_gen/golang/combination_type.rb, line 28 def initialize(name) super(name) @map = {} end
Public Instance Methods
add(key, name, package_path, package_base_path = nil)
click to toggle source
# File lib/goon_model_gen/golang/combination_type.rb, line 33 def add(key, name, package_path, package_base_path = nil) map[key] = ItemType.new(name, package_path, package_base_path) end
fields()
click to toggle source
# File lib/goon_model_gen/golang/combination_type.rb, line 44 def fields map.values.map{|i| i.respond_to?(:fields) ? i.fields : []}.flatten end
resolve(pkgs)
click to toggle source
@param pkgs [Packages]
# File lib/goon_model_gen/golang/combination_type.rb, line 38 def resolve(pkgs) map.each do |_, item| item.resolve(pkgs) end end