class OpenEHR::AM::Archetype::ConstraintModel::Primitive::CPrimitive

Attributes

assumed_value[RW]
default_value[RW]
type[R]

Public Class Methods

new(args = { }) click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 11
def initialize(args = { })
  self.default_value = args[:default_value]
  self.assumed_value = args[:assumed_value]
  self.type = args[:type]
  @type ||= 'ANY'
end

Public Instance Methods

has_assumed_value?() click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 25
def has_assumed_value?
  return !assumed_value.nil?
end
type=(type) click to toggle source
# File lib/openehr/am/archetype/constraint_model/primitive.rb, line 18
def type=(type)
  if !type.nil? && type.empty?
    raise ArgumentError, 'type should not be empty'
  end
  @type = type
end