class Gogyou::Model::Pointer::Creator

Public Instance Methods

create(typeobj) click to toggle source
# File lib/gogyou/model.rb, line 486
def create(typeobj)
  name = token
  if name.kind_of?(Creator)
    # multiple pointer
    (name, typeobj) = name.create(typeobj)
  end
  if elements && !elements.empty?
    typeobj = Accessor.define_subarray(Model::Field[0, nil, elements, typeobj, 0])
  end
  model = Accessor.define_subpointer(typeobj)
  [name, model]
end