Last change
on this file since 193 was 192, checked in by KOBAYASHI, Shinji, 15 years ago |
test cases rearrangement
|
File size:
879 bytes
|
Rev | Line | |
---|
[190] | 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
|
---|
[192] | 30 |
|
---|
| 31 | class ItemList < ItemStructure
|
---|
| 32 | end
|
---|
[190] | 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.