source: ruby/trunk/lib/models/rm/data_types/quantity/date_time.rb@ 120

Last change on this file since 120 was 120, checked in by KOBAYASHI, Shinji, 15 years ago

refs #36, #49

File size: 978 bytes
RevLine 
[88]1# This module is implementation of the UML:
2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109696321450_28117_5362Report.html
3# Ticket refs #49
[4]4module OpenEHR
5 module RM
6 module Data_Types
7 module Quantity
[88]8 module Date_Time
[120]9 class DV_Temporal < OpenEHR::RM::Data_Types::Quantity::DV_Absolute_Quantity
10 attr_reader :value
11 def initialize(value)
12 self.value = value
13 end
14 def value=(value)
15 if value.empty? or value.nil?
16 raise ArgumentError, 'invalid value'
17 end
18 @value = value
19 end
20 def diff(value)
21 raise NotImplementedError, 'diff must be implemented'
22 end
23 end
24
[88]25 class DV_Date < DV_Temporal
[120]26 def initialize
27 end
[88]28 end
[120]29 end # of Date_Time
[4]30 end # of Quantity
31 end # of Data_Types
32 end # of RM
33end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.