Class: TheCompaniesAPI::Generated::Models::NominatimCountry

Inherits:
Object
  • Object
show all
Defined in:
lib/thecompaniesapi/generated/models/nominatim_country.rb

Overview

A country from the Nominatim API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ NominatimCountry

Initialize a new NominatimCountry

Parameters:

  • data (Hash) (defaults to: {})

    Initial data



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 69

def initialize(data = {})
                @cities_count = data['citiesCount']
                @code = data['code']
                @companies_count = data['companiesCount']
                @continent = data['continent']
                @continent_code = data['continentCode']
                @counties_count = data['countiesCount']
                @id = data['id']
                @latitude = data['latitude']
                @linkedin_headline = data['linkedinHeadline']
                @linkedin_id = data['linkedinId']
                @longitude = data['longitude']
                @name = data['name']
                @name_es = data['nameEs']
                @name_fr = data['nameFr']
                @name_native = data['nameNative']
                @population = data['population']
                @states_count = data['statesCount']
                @usage_count = data['usageCount']
end

Instance Attribute Details

#cities_countObject

Returns citiesCount.

Returns:

  • (Object)

    citiesCount



12
13
14
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 12

def cities_count
  @cities_count
end

#codeString

Returns code.

Returns:

  • (String)

    code



15
16
17
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 15

def code
  @code
end

#companies_countObject

Returns companiesCount.

Returns:

  • (Object)

    companiesCount



18
19
20
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 18

def companies_count
  @companies_count
end

#continentObject

Returns continent.

Returns:

  • (Object)

    continent



21
22
23
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 21

def continent
  @continent
end

#continent_codeObject

Returns continentCode.

Returns:

  • (Object)

    continentCode



24
25
26
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 24

def continent_code
  @continent_code
end

#counties_countObject

Returns countiesCount.

Returns:

  • (Object)

    countiesCount



27
28
29
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 27

def counties_count
  @counties_count
end

#idFloat

Returns id.

Returns:

  • (Float)

    id



30
31
32
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 30

def id
  @id
end

#latitudeObject

Returns latitude.

Returns:

  • (Object)

    latitude



33
34
35
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 33

def latitude
  @latitude
end

#linkedin_headlineObject

Returns linkedinHeadline.

Returns:

  • (Object)

    linkedinHeadline



36
37
38
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 36

def linkedin_headline
  @linkedin_headline
end

#linkedin_idObject

Returns linkedinId.

Returns:

  • (Object)

    linkedinId



39
40
41
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 39

def linkedin_id
  @linkedin_id
end

#longitudeObject

Returns longitude.

Returns:

  • (Object)

    longitude



42
43
44
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 42

def longitude
  @longitude
end

#nameString

Returns name.

Returns:

  • (String)

    name



45
46
47
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 45

def name
  @name
end

#name_esString

Returns nameEs.

Returns:

  • (String)

    nameEs



48
49
50
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 48

def name_es
  @name_es
end

#name_frString

Returns nameFr.

Returns:

  • (String)

    nameFr



51
52
53
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 51

def name_fr
  @name_fr
end

#name_nativeString

Returns nameNative.

Returns:

  • (String)

    nameNative



54
55
56
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 54

def name_native
  @name_native
end

#populationObject

Returns population.

Returns:

  • (Object)

    population



57
58
59
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 57

def population
  @population
end

#states_countObject

Returns statesCount.

Returns:

  • (Object)

    statesCount



60
61
62
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 60

def states_count
  @states_count
end

#usage_countObject

Returns usageCount.

Returns:

  • (Object)

    usageCount



63
64
65
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 63

def usage_count
  @usage_count
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/thecompaniesapi/generated/models/nominatim_country.rb', line 94

def to_hash
  {
          'citiesCount' => @cities_count,
          'code' => @code,
          'companiesCount' => @companies_count,
          'continent' => @continent,
          'continentCode' => @continent_code,
          'countiesCount' => @counties_count,
          'id' => @id,
          'latitude' => @latitude,
          'linkedinHeadline' => @linkedin_headline,
          'linkedinId' => @linkedin_id,
          'longitude' => @longitude,
          'name' => @name,
          'nameEs' => @name_es,
          'nameFr' => @name_fr,
          'nameNative' => @name_native,
          'population' => @population,
          'statesCount' => @states_count,
          'usageCount' => @usage_count,
  }
end