Ignore:
Timestamp:
Aug 6, 2009, 1:20:05 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

adjust for rails

File:
1 edited

Legend:

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

    r149 r167  
    33# Ticket refs #50
    44require 'assumed_library_types'
    5 module OpenEHR
     5module OpenEhr
    66  module RM
    7     module Data_Types
     7    module DataTypes
    88      module Quantity
    99
    1010        autoload :Date_Time, "rm/data_types/quantity/date_time.rb"
    1111
    12         class DV_Ordered < OpenEHR::RM::Data_Types::Basic::Data_Value
     12        class DvOrdered < OpenEhr::RM::DataTypes::Basic::DataValue
    1313          include Comparable
    1414          attr_accessor :normal_range, :other_refference_ranges, :normal_status
     
    5151        end
    5252
    53         class DV_Interval < OpenEHR::Assumed_Library_Types::Interval
    54 
    55         end
    56 
    57         class DV_Quantified < DV_Ordered
     53        class DvInterval < OpenEhr::AssumedLibraryTypes::Interval
     54
     55        end
     56
     57        class DvQuantified < DvOrdered
    5858          attr_reader :magnitude, :magnitude_status
    5959
     
    7878            if magnitude_status.nil?
    7979              @magnitude_status = '='
    80             elsif DV_Quantified.valid_magnitude_status?(magnitude_status)
     80            elsif DvQuantified.valid_magnitude_status?(magnitude_status)
    8181              @magnitude_status = magnitude_status
    8282            else
     
    9999        end
    100100
    101         class DV_Ordinal < DV_Ordered
     101        class DvOrdinal < DvOrdered
    102102          attr_reader :value, :symbol, :limits
    103103
     
    121121
    122122          def is_strictly_comparable_to?(others)
    123             unless others.instance_of? OpenEHR::RM::Data_Types::Quantity::DV_Ordinal
     123            unless others.instance_of? OpenEhr::RM::DataTypes::Quantity::DvOrdinal
    124124              return false
    125125            end
     
    144144        end
    145145
    146         class DV_Absolute_Quantity < DV_Quantified
     146        class DvAbsoluteQuantity < DvQuantified
    147147          attr_accessor :accuracy
    148148
     
    168168        end
    169169
    170         class DV_Amount < DV_Quantified
     170        class DvAmount < DvQuantified
    171171          attr_reader :accuracy, :accuracy_percent
    172172          def initialize(magnitude, magnitude_status=nil, accuracy=nil,
     
    186186              raise ArgumentError, 'type mismatch'
    187187            end
    188             return DV_Amount.new(@magnitude+other.magnitude, @magnitude_status,
     188            return DvAmount.new(@magnitude+other.magnitude, @magnitude_status,
    189189                                 @accuracy, @accuracy_percent, @normal_range,
    190190                                 @normal_status, @other_reference_ranges)
     
    210210        end
    211211
    212         class DV_Quantity < DV_Amount
     212        class DvQuantity < DvAmount
    213213          attr_reader :units, :precision
    214214          def initialize(magnitude, units, magnitude_status=nil, precision=nil,
     
    235235          def is_strictly_comparable_to?(others)
    236236            return false if others.nil?
    237             if others.instance_of?(DV_Quantity) && others.units == @units
     237            if others.instance_of?(DvQuantity) && others.units == @units
    238238              return true
    239239            else
     
    252252          def +(other)
    253253            dv_amount = super(other)
    254             return DV_Quantity.new(dv_amount.magnitude, @units,
     254            return DvQuantity.new(dv_amount.magnitude, @units,
    255255                                   @magnitude_status, @precision,
    256256                                   @accuracy, @accuracy_percent, @normal_range,
     
    259259        end
    260260
    261         class DV_Count < DV_Amount
     261        class DvCount < DvAmount
    262262          def is_strictly_comparable_to?(others)
    263263            return false if others.nil?
    264             if others.instance_of?(DV_Count)
     264            if others.instance_of?(DvCount)
    265265              return true
    266266            else
     
    270270        end
    271271
    272         class Reference_Range
     272        class ReferenceRange
    273273          attr_reader :meaning, :range
    274274
     
    297297        end
    298298
    299         module Proportion_Kind
     299        module ProportionKind
    300300          PK_RATIO = 0
    301301          PK_UNITARY = 1
     
    304304          PK_INTEGER_FRACTION = 4
    305305
    306           def Proportion_Kind.valid_proportion_kind?(kind)
     306          def ProportionKind.valid_proportion_kind?(kind)
    307307            return true if kind >= 0 && kind <= 4
    308308            return false
    309309          end
    310         end # end of Proportion_Kind
    311 
    312         class DV_Proportion < DV_Amount
    313           include Proportion_Kind
     310        end # end of ProportionKind
     311
     312        class DvProportion < DvAmount
     313          include ProportionKind
    314314          attr_reader :numerator, :denominator, :type, :precision
    315315
     
    360360
    361361          def type=(type)
    362             if Proportion_Kind.valid_proportion_kind?(type)
     362            if ProportionKind.valid_proportion_kind?(type)
    363363              @type = type
    364364            else
     
    386386
    387387          def is_strictly_comparable_to?(other)
    388             unless other.instance_of?(DV_Proportion)
     388            unless other.instance_of?(DvProportion)
    389389              return false
    390390            end
     
    395395            end
    396396          end
    397         end # end of DV_Proportion
    398 
     397        end # end of DvProportion
    399398      end # of Quantity
    400399    end # of Data_Types
Note: See TracChangeset for help on using the changeset viewer.