Changeset 309 for ruby/branches


Ignore:
Timestamp:
Sep 29, 2009, 12:10:18 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

rm/common/archetyped completed. date_time test/unit moving to rspec

Location:
ruby/branches/0.5
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/lib/open_ehr/rm/data_types/quantity/date_time.rb

    r308 r309  
    55require 'date'
    66include OpenEHR::RM::DataTypes::Quantity
     7include OpenEHR::AssumedLibraryTypes
    78
    89module OpenEHR
     
    1314          class DvTemporal < DvAbsoluteQuantity
    1415            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
    1524
    1625            def value=(value)
     
    2332
    2433          class DvDate < DvTemporal
    25             include OpenEHR::AssumedLibraryTypes::ISO8601DateModule
     34            include ISO8601DateModule
    2635
    2736            DAYS_IN_MONTH = [0,31,28,31,30,31,30,31,31,30,31,30,31]
    2837
    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             end
    35 
    3638            def value=(value)
    3739              super(value)
    38               iso8601_date = AssumedLibraryTypes::ISO8601_DATE.new(value)
     40              iso8601_date = ISO8601Date.new(value)
    3941              @year = iso8601_date.year
    4042              @month = iso8601_date.month
Note: See TracChangeset for help on using the changeset viewer.