Class: OpenEHR::AM::Archetype::ConstraintModel::Primitive::CBoolean

Inherits:
CPrimitive
  • Object
show all
Defined in:
lib/openehr/am/archetype/constraint_model/primitive.rb

Instance Attribute Summary collapse

Attributes inherited from CPrimitive

#assumed_value, #default_value, #type

Instance Method Summary collapse

Methods inherited from CPrimitive

#has_assumed_value?

Constructor Details

#initialize(args = { }) ⇒ CBoolean

Returns a new instance of CBoolean.



33
34
35
36
37
38
39
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 33

def initialize(args = { })
  binary_consistency(args[:true_valid], args[:false_valid])
  @true_valid = args[:true_valid]
  @false_valid = args[:false_valid]
  args[:type] = 'Boolean'
  super(args)
end

Instance Attribute Details

#false_validObject

Returns the value of attribute false_valid.



31
32
33
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 31

def false_valid
  @false_valid
end

#true_validObject

Returns the value of attribute true_valid.



31
32
33
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 31

def true_valid
  @true_valid
end

Instance Method Details

#default_value=(default_value) ⇒ Object



41
42
43
44
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 41

def default_value=(default_value)
  super
  default_value_consistency(default_value) unless default_value.nil?
end

#false_valid?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 60

def false_valid?
  return @false_valid
end

#true_valid?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/openehr/am/archetype/constraint_model/primitive.rb', line 56

def true_valid?
  return @true_valid
end