Line | |
---|
1 |
|
---|
2 |
|
---|
3 | module OpenEHR
|
---|
4 | module AM
|
---|
5 | module Archetype
|
---|
6 | module Primitive
|
---|
7 | class CPrimitive
|
---|
8 | attr_reader :default_value
|
---|
9 | attr_accessor :assumed_value
|
---|
10 |
|
---|
11 | def initialize(args = { })
|
---|
12 | self.default_value = args[:default_value]
|
---|
13 | self.assumed_value = args[:assumed_value]
|
---|
14 | end
|
---|
15 |
|
---|
16 | def default_value=(default_value)
|
---|
17 | if default_value.nil?
|
---|
18 | raise ArgumentError, 'default_value is mandatory'
|
---|
19 | end
|
---|
20 | @default_value = default_value
|
---|
21 | end
|
---|
22 |
|
---|
23 | def has_assumed_value?
|
---|
24 | return !assumed_value.nil?
|
---|
25 | end
|
---|
26 | end
|
---|
27 | end # of Primitive
|
---|
28 | end # of Archetype
|
---|
29 | end # of AM
|
---|
30 | end # of OpenEHR
|
---|
Note:
See
TracBrowser
for help on using the repository browser.