Changeset 309 for ruby/branches/0.5/lib/open_ehr
- Timestamp:
- Sep 29, 2009, 12:10:18 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_types/quantity/date_time.rb
r308 r309 5 5 require 'date' 6 6 include OpenEHR::RM::DataTypes::Quantity 7 include OpenEHR::AssumedLibraryTypes 7 8 8 9 module OpenEHR … … 13 14 class DvTemporal < DvAbsoluteQuantity 14 15 include Comparable 16 def initialize(args = {}) 17 self.value = args[:value] 18 self.magnitude_status = args[:magnitude_status] 19 self.accuracy = args[:accuracy] 20 self.normal_range = args[:normal_range] 21 self.normal_status = args[:normal_status] 22 self.other_reference_ranges = args[:other_reference_ranges] 23 end 15 24 16 25 def value=(value) … … 23 32 24 33 class DvDate < DvTemporal 25 include OpenEHR::AssumedLibraryTypes::ISO8601DateModule34 include ISO8601DateModule 26 35 27 36 DAYS_IN_MONTH = [0,31,28,31,30,31,30,31,31,30,31,30,31] 28 37 29 def initialize(value, magnitude_status=nil, accuracy=nil,30 normal_range=nil, normal_status=nil,31 other_reference_range=nil)32 super(value, magnitude_status, accuracy, normal_range,33 normal_status, other_reference_range)34 end35 36 38 def value=(value) 37 39 super(value) 38 iso8601_date = AssumedLibraryTypes::ISO8601_DATE.new(value)40 iso8601_date = ISO8601Date.new(value) 39 41 @year = iso8601_date.year 40 42 @month = iso8601_date.month
Note:
See TracChangeset
for help on using the changeset viewer.