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

Last change on this file since 111 was 111, checked in by KOBAYASHI, Shinji, 16 years ago

refs #63

File size: 892 bytes
RevLine 
[110]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::Archetyped::Locatable
[111]9 attr_accessor :items
10 attr_reader folders
11 def initialize(archetype_node_id, name, links, parent=nil, folders=nil, items=nil, uid = nil, archetype_details=nil, feeder_audit=nil)
12 super(archetype_node_id, name, links, parent, uid, archetype_details, feeder_audit)
13 self.items = items
[110]14 end
[111]15 def folders=(folders)
16 raise ArgumentError, "empty subfolder" if !@folders.nil and @folders.empty?
17 @folders = folders
18 end
19 end
20 end # of Directory
21 end # of Common
22 end # of RM
23end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.