Class: Opencdd::ValueList

Inherits:
Entity
  • Object
show all
Defined in:
lib/opencdd/value_list.rb

Constant Summary collapse

LIST_TYPE_ALIASES =
{
  "EXTENSIBLE" => :extensible,
  "CLOSED"     => :closed,
  "OPEN"       => :open,
}.freeze

Instance Method Summary collapse

Instance Method Details

#terms(database = nil) ⇒ Object



32
33
34
35
36
37
38
39
40
# File 'lib/opencdd/value_list.rb', line 32

def terms(database = nil)
  return enum_for(:terms) unless block_given?
  term_irdis.each do |i|
    if database
      term = database.find(i)
      yield term if term
    end
  end
end