class OpenEHR::AM::OpenEHRProfile::DataTypes::Quantity::CQuantityItem

Attributes

magnitude[RW]
precision[RW]
units[R]

Public Class Methods

new(args = { }) click to toggle source
# File lib/open_ehr/am/openehr_profile/data_types/quantity.rb, line 42
def initialize(args = { })
  self.magnitude = args[:magnitude]
  self.precision = args[:precision]
  self.units = args[:units]
end

Public Instance Methods

precision_unconstrained?() click to toggle source
# File lib/open_ehr/am/openehr_profile/data_types/quantity.rb, line 55
def precision_unconstrained?
  if @precision.upper == -1 && @precision.lower == -1
    return true
  else
    return false
  end
end
units=(units) click to toggle source
# File lib/open_ehr/am/openehr_profile/data_types/quantity.rb, line 48
def units=(units)
  if units.nil? or units.empty?
    raise ArgumentError, 'units are mandatory'
  end
  @units = units
end