Changeset 89 for ruby/trunk/lib/models/rm/data_types/basic.rb
- Timestamp:
- Jul 26, 2008, 8:05:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/basic.rb
r4 r89 1 # This module is implemented from this UML: 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067591791_562382_3151Report.html 3 # Ticket refs #52 1 4 module OpenEHR 2 5 module RM … … 35 38 36 39 class DV_State < Data_Value 37 attr_accessor :value 38 attr_writer :terminal 39 def initialize(value, terminal) 40 if value == nil or terminal == nil 41 raise ArgumentError, "argument mandatory" 42 end 43 @value = value 44 @terminal = terminal 40 attr_reader :value 41 42 def initialize(value, is_terminal) 43 self.value=value 44 self.is_terminal=is_terminal 45 end 46 def value=(v) 47 raise ArgumentError, "value should not be nil" if v.nil? 48 @value = v 45 49 end 46 50 def is_terminal? 47 @terminal == true 51 @is_terminal 52 end 53 def is_terminal=(s) 54 raise ArgumentError, "terminal should not be nil" if s.nil? 55 @is_terminal = s 56 end 57 private 58 def value_validity? 59 @value.instance_of? OpenEHR::Data_Types::Text::DV_Coded_Text 48 60 end 49 61 end # end of DV_State
Note:
See TracChangeset
for help on using the changeset viewer.