class OpenEHR::AM::Archetype::Ontology::ArchetypeTerm
Attributes
code[R]
items[RW]
Public Class Methods
new(args = { })
click to toggle source
# File lib/open_ehr/am/archetype/ontology.rb, line 94 def initialize(args = { }) self.code = args[:code] self.items =args[:items] end
Public Instance Methods
code=(code)
click to toggle source
# File lib/open_ehr/am/archetype/ontology.rb, line 99 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/open_ehr/am/archetype/ontology.rb, line 106 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/open_ehr/am/archetype/ontology.rb, line 114 def method_missing(key) return @items[key.to_sym] end