Changeset 123 for ruby/trunk/lib/models/rm
- Timestamp:
- May 19, 2009, 4:58:03 PM (15 years ago)
- Location:
- ruby/trunk/lib/models/rm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_structures/data_structure.rb
r4 r123 1 1 # rm::data_structures 2 2 # class DATA_STRUCTURE 3 module DataStructures 4 class DataStructure 3 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140447518205_872539_864Report.html 4 # refs #59 5 module Data_Structures 6 class Data_Structure 5 7 def as_hierarchy 6 8 raise NotImplementError, "as_hirarchy must be implemented" -
ruby/trunk/lib/models/rm/data_types/quantity.rb
r122 r123 12 12 def initialize(normal_range=nil, other_reference_ranges=nil, 13 13 normal_status = nil) 14 other_reference_ranges_validity(other_reference_ranges) 15 @normal_range = normal_range 16 @other_reference_ranges = other_reference_ranges 17 @normal_status = normal_status 14 self.normal_range = normal_range 15 self.other_reference_ranges = other_reference_ranges 16 self.normal_status = normal_status 18 17 end 19 18 20 19 def is_normal? 21 !normal_range.nil? or !normal_status.nil 20 !normal_range.nil? or !normal_status.nil? 22 21 end 23 22 … … 31 30 32 31 def normal_range=(normal_range) 32 @normal_range = normal_range 33 33 end 34 34 35 35 def other_reference_ranges=(other_reference_ranges) 36 unless other_reference_ranges.nil? or !other_reference_ranges.is_empty? 37 raise ArgumentError, "Other reference ranges validity error" 38 end 39 40 @other_reference_ranges = other_reference_ranges 36 41 end 37 42 38 private 39 def other_reference_ranges_validity(other_reference_ranges) 40 if !other_reference_ranges.nil? or other_reference_ranges.is_empty? 41 raise ArgumentError, "Other reference ranges validity error" 42 end 43 def normal_status=(normal_status) 44 @normal_status = normal_status 43 45 end 46 44 47 end 45 48 -
ruby/trunk/lib/models/rm/data_types/quantity/date_time.rb
r120 r123 9 9 class DV_Temporal < OpenEHR::RM::Data_Types::Quantity::DV_Absolute_Quantity 10 10 attr_reader :value 11 11 12 def initialize(value) 12 13 self.value = value 13 14 end 15 14 16 def value=(value) 15 17 if value.empty? or value.nil? … … 18 20 @value = value 19 21 end 22 20 23 def diff(value) 21 24 raise NotImplementedError, 'diff must be implemented' … … 24 27 25 28 class DV_Date < DV_Temporal 29 include OpenEHR::Assumed_Library_Types::ISO8601_DATE_MODULE 30 def initialize 31 32 end 33 34 end 35 36 class DV_Time 37 def initialize 38 end 39 end 40 41 class DV_Date_Time 26 42 def initialize 27 43 end
Note:
See TracChangeset
for help on using the changeset viewer.