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

#==

Constructor Details

#initialize(args) ⇒ DvBoolean

Returns a new instance of DvBoolean.



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

def initialize(args)
  super(args)
end

Instance Method Details

#value=(value) ⇒ Object

Raises:

  • (ArgumentError)


32
33
34
35
36
37
38
39
# File 'lib/openehr/rm/data_types/basic.rb', line 32

def value=(value)
  raise ArgumentError, "value must not be nil" if value.nil?
  if value == true or value =~ /TRUE/i
    @value = true
  else
    @value = false
  end
end

#value?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/openehr/rm/data_types/basic.rb', line 41

def value?
  @value == true
end