source: ruby/trunk/lib/models/rm/common/directory.rb@ 112

Last change on this file since 112 was 112, checked in by KOBAYASHI, Shinji, 15 years ago

refs #63, #65

File size: 906 bytes
Line 
1# This module is based on the UML,
2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140536622627_218703_7149Report.html
3# Ticket refs #63
4module OpenEHR
5 module RM
6 module Common
7 module Directory
8 class Folder < OpenEHR::RM::Common::Archetyped::Locatable
9 attr_accessor :items
10 attr_reader :folders
11
12 def initialize(archetype_node_id, name, links, parent=nil, folders=nil, items=nil, uid = nil, archetype_details=nil, feeder_audit=nil)
13 super(archetype_node_id, name, links, parent, uid, archetype_details, feeder_audit)
14 self.folders = folders
15 end
16
17 def folders=(folders)
18 raise ArgumentError, "empty subfolder" if !folders.nil? and folders.empty?
19 @folders = folders
20 end
21 end
22 end # of Directory
23 end # of Common
24 end # of RM
25end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.