Class: Glossarist::Designation::Abbreviation

Inherits:
Expression show all
Includes:
Utilities::Enum
Defined in:
lib/glossarist/designation/abbreviation.rb

Instance Attribute Summary collapse

Attributes inherited from Expression

#grammar_info, #prefix, #usage_info

Attributes inherited from Base

#designation, #geographical_area

Instance Method Summary collapse

Methods included from Utilities::Enum

extended, included

Methods inherited from Expression

from_h

Methods inherited from Base

from_h

Methods inherited from Model

from_h, #initialize, new, #set_attribute, #snake_case

Constructor Details

This class inherits a constructor from Glossarist::Model

Instance Attribute Details

#internationalObject

Returns the value of attribute international.



13
14
15
# File 'lib/glossarist/designation/abbreviation.rb', line 13

def international
  @international
end

Instance Method Details

#to_hObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/glossarist/designation/abbreviation.rb', line 15

def to_h
  type_hash = {
    "type" => "abbreviation",
    "international" => international,
  }

  type_hash[type.to_s] = true if type

  super().merge(type_hash).compact
end