Sha256: 60a01c91f8e58b203c2d7fc0ee25ece8568c4af98c24d678e7aaa6a1f209c74d

Contents?: true

Size: 716 Bytes

Versions: 3

Compression:

Stored size: 716 Bytes

Contents

def read_P28_entity_instances(p28doc,m)
  uos = p28doc.root
  for entity in uos.elements.to_a()
    id = entity.attribute('id')
    if entity.name == 'Person'
      r = EMP::Person.new
      m.model_elements.push r
      r.putP28id(id.to_s)
    end
    if entity.name == 'Organization'
      r = EMP::Organization.new
      m.model_elements.push r
      r.putP28id(id.to_s)
    end
    if entity.name == 'PersonOrganizationRelationship'
      r = EMP::PersonOrganizationRelationship.new
      m.model_elements.push r
      r.putP28id(id.to_s)
    end
    if entity.name == 'Employment'
      r = EMP::Employment.new
      m.model_elements.push r
      r.putP28id(id.to_s)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
expressir-0.2.6 original/examples/employment/employment_schema___p28inst.rb
expressir-0.2.5-x64-mingw32 original/examples/employment/employment_schema___p28inst.rb
expressir-0.2.4-x64-mingw32 original/examples/employment/employment_schema___p28inst.rb