class OpenEHR::AM::Archetype::Ontology::ArchetypeTerm

Attributes

code[R]
items[RW]

Public Class Methods

new(args = { }) click to toggle source
# File lib/openehr/am/archetype/ontology.rb, line 99
def initialize(args = { })
  self.code = args[:code]
  self.items =args[:items]
end

Public Instance Methods

code=(code) click to toggle source
# File lib/openehr/am/archetype/ontology.rb, line 104
def code=(code)
  if code.nil? or code.empty?
    raise ArgumentError, 'code is mandatory'
  end
  @code = code
end
keys() click to toggle source
# File lib/openehr/am/archetype/ontology.rb, line 111
def keys
  if items.nil?
    return Set.new
  else
    return Set.new(@items.keys)
  end
end
method_missing(key) click to toggle source
# File lib/openehr/am/archetype/ontology.rb, line 119
def method_missing(key)
  return @items[key.to_sym]
end