source: ruby/trunk/lib/open_ehr/am/archetype/primitive.rb@ 391

Last change on this file since 391 was 391, checked in by KOBAYASHI, Shinji, 14 years ago

refs #71

File size: 728 bytes
Line 
1
2
3module 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
30end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.