Method: Termium::LanguageModule#to_h

Defined in:
lib/termium/language_module.rb

#to_hObject



53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/termium/language_module.rb', line 53

def to_h
  # TODO: This is needed to skip the empty french entries of 10031781 and 10031778
  return nil unless definition

  src = {
    "language_code" => LANGUAGE_CODE_MAPPING[language.downcase],
    "terms" => designations.map(&:to_h),
    "definition" => [{ content: definition }],
    "notes" => notes,
    "examples" => examples,
    "entry_status" => "valid",
  }

  src["domain"] = domain if domain

  src
end