Last change
on this file since 193 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
|
---|
5 | include OpenEhr::RM::DataStructures
|
---|
6 | module 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
|
---|
36 | end # of OpenEhr
|
---|
Note:
See
TracBrowser
for help on using the repository browser.