Class: WikibaseRepresentable::Model::TermHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/wikibase_representable/model/term_hash.rb

Overview

Hash of Term objects keyed by language code.

Instance Method Summary collapse

Instance Method Details

#term_for_language(language_code) ⇒ Object



9
10
11
# File 'lib/wikibase_representable/model/term_hash.rb', line 9

def term_for_language(language_code)
  fetch(language_code, nil)
end

#term_for_language?(language_code) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/wikibase_representable/model/term_hash.rb', line 17

def term_for_language?(language_code)
  key?(language_code)
end

#value_for_language(language_code) ⇒ Object



13
14
15
# File 'lib/wikibase_representable/model/term_hash.rb', line 13

def value_for_language(language_code)
  term_for_language(language_code)&.value
end