class OpenEHR::AM::Archetype::ConstraintModel::ConstraintRef

Attributes

reference[R]

Public Class Methods

create(args = { }) { |constraint_ref| ... } click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 292
def self.create(args = { }, &block)
  constraint_ref = new(args)
  constraint_ref.reference = args[:reference]
  if block_given?
    yield constraint_ref
  end
  return constraint_ref
end
new(args = { }) click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 280
def initialize(args = { })
  super
  self.reference = args[:reference]
end

Public Instance Methods

reference=(reference) click to toggle source
# File lib/open_ehr/am/archetype/constraint_model.rb, line 285
def reference=(reference)
  if reference.nil?
    raise ArgumentError, 'reference is mandatory'
  end
  @reference = reference
end