Changeset 369 for ruby/trunk/lib/open_ehr/rm/data_types/quantity.rb
- Timestamp:
- Nov 20, 2009, 3:11:04 PM (14 years ago)
- Location:
- ruby/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk
- Property svn:mergeinfo changed
/ruby/branches/0.5 merged: 292,296,300-301,305,308-312,322,330-365
- Property svn:mergeinfo changed
-
ruby/trunk/lib/open_ehr/rm/data_types/quantity.rb
r298 r369 66 66 67 67 def <=>(others) 68 @magnitude <=> others.magnitude68 self.magnitude <=> others.magnitude 69 69 end 70 70 … … 151 151 def add(a_diff) 152 152 type_check(a_diff) 153 return result_builder( DvAbsoluteQuantity,153 return result_builder(self.class, 154 154 @magnitude+a_diff.magnitude) 155 155 end … … 157 157 def diff(other) 158 158 type_check(other) 159 return result_builder( DvAmount,159 return result_builder(self.class, 160 160 (@magnitude-other.magnitude).abs) 161 161 end … … 163 163 def subtract(a_diff) 164 164 type_check(a_diff) 165 return result_builder( DvAbsoluteQuantity,165 return result_builder(self.class, 166 166 @magnitude-a_diff.magnitude) 167 167 end
Note:
See TracChangeset
for help on using the changeset viewer.