source: ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure.rb@ 192

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

test cases rearrangement

File size: 879 bytes
Line 
1# rm::data_structures::item_structure
2# ItemStructure module
3# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109346709572_859750_3810Report.html
4# refs #54
5include OpenEhr::RM::DataStructures
6module OpenEhr
7 module RM
8 module DataStructures
9 module ItemStructure
10 class ItemStructure < DataStructure
11 end
12
13 class ItemSingle < ItemStructure
14 attr_reader :item
15
16 def initialize(args = {})
17 super(args)
18 self.item = args[:item]
19 end
20
21 def as_hierarchy
22 return @item
23 end
24
25 def item=(item)
26 raise ArgumentError, 'item is mandatory' if item.nil?
27 @item = item
28 end
29 end
30
31 class ItemList < ItemStructure
32 end
33 end # of ItemStructure
34 end # of DataStructures
35 end # of RM
36end # of OpenEhr
Note: See TracBrowser for help on using the repository browser.