Method: YACCL::Model::Type#new_object
- Defined in:
- lib/yaccl/model/type.rb
#new_object ⇒ Object
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/yaccl/model/type.rb', line 79 def new_object object = case base_id when 'cmis:document' Document.new(repository_id) when 'cmis:folder' Folder.new(repository_id) when 'cmis:relationship' Relationship.new(repository_id) when 'cmis:policy' Policy.new(repository_id) when 'cmis:item' Item.new(repository_id) else raise "Unsupported base type: #{base_id}" end object.object_type_id = id object end |