class OpenEHR::RM::DataTypes::Quantity::DvQuantified
Attributes
magnitude[R]
magnitude_status[R]
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
OpenEHR::RM::DataTypes::Quantity::DvOrdered::new
# File lib/open_ehr/rm/data_types/quantity.rb, line 66 def initialize(args = {}) super(args) self.magnitude = args[:magnitude] self.magnitude_status = args[:magnitude_status] end
valid_magnitude_status?(s)
click to toggle source
# File lib/open_ehr/rm/data_types/quantity.rb, line 95 def self.valid_magnitude_status?(s) if s == '=' || s == '>' || s == '<' || s == '<=' || s == '>=' || s == '~' return true else return false end end
Public Instance Methods
<=>(others)
click to toggle source
# File lib/open_ehr/rm/data_types/quantity.rb, line 72 def <=>(others) self.magnitude <=> others.magnitude end
accuracy_unknown?()
click to toggle source
# File lib/open_ehr/rm/data_types/quantity.rb, line 91 def accuracy_unknown? return @accuracy.nil? end
magnitude=(magnitude)
click to toggle source
# File lib/open_ehr/rm/data_types/quantity.rb, line 76 def magnitude=(magnitude) raise ArgumentError, 'magnitude should not be nil' if magnitude.nil? @magnitude = magnitude end
magnitude_status=(magnitude_status)
click to toggle source
# File lib/open_ehr/rm/data_types/quantity.rb, line 81 def magnitude_status=(magnitude_status) if magnitude_status.nil? @magnitude_status = '=' elsif DvQuantified.valid_magnitude_status?(magnitude_status) @magnitude_status = magnitude_status else raise ArgumentError, 'magnitude_status invalid' end end