Class: OpenEHR::RM::DataTypes::Basic::DvBoolean

Inherits:
DataValue
  • Object
show all
Defined in:
lib/openehr/rm/data_types/basic.rb

Constant Summary

Constants included from Support::Definition::BasicDefinition

Support::Definition::BasicDefinition::CR, Support::Definition::BasicDefinition::LF

Instance Attribute Summary

Attributes inherited from DataValue

#value

Instance Method Summary collapse

Methods inherited from DataValue

#==, #initialize

Constructor Details

This class inherits a constructor from OpenEHR::RM::DataTypes::Basic::DataValue

Instance Method Details

#value=(value) ⇒ Object

Raises:

  • (ArgumentError)


28
29
30
31
32
33
34
# File 'lib/openehr/rm/data_types/basic.rb', line 28

def value=(value)
  raise ArgumentError, "value must not be nil" if value.nil?
  case value
  when true, /TRUE/i then @value = true
  when false, /FALSE/i then @value = false
  end
end

#value?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/openehr/rm/data_types/basic.rb', line 36

def value?
  @value == true
end