Class: TheCompaniesAPI::Generated::Models::NominatimCity

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

Overview

A city from the Nominatim API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ NominatimCity

Initialize a new NominatimCity

Parameters:

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

    Initial data



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/thecompaniesapi/generated/models/nominatim_city.rb', line 57

def initialize(data = {})
                @code = data['code']
                @companies_count = data['companiesCount']
                @id = data['id']
                @latitude = data['latitude']
                @linkedin_headline = data['linkedinHeadline']
                @linkedin_id = data['linkedinId']
                @linkedin_query = data['linkedinQuery']
                @longitude = data['longitude']
                @name = data['name']
                @nominatim_country_id = data['nominatimCountryId']
                @nominatim_county_id = data['nominatimCountyId']
                @nominatim_state_id = data['nominatimStateId']
                @postcode = data['postcode']
                @usage_count = data['usageCount']
end

Instance Attribute Details

#codeString

Returns code.

Returns:

  • (String)

    code



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

def code
  @code
end

#companies_countObject

Returns companiesCount.

Returns:

  • (Object)

    companiesCount



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

def companies_count
  @companies_count
end

#idFloat

Returns id.

Returns:

  • (Float)

    id



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

def id
  @id
end

#latitudeObject

Returns latitude.

Returns:

  • (Object)

    latitude



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

def latitude
  @latitude
end

#linkedin_headlineObject

Returns linkedinHeadline.

Returns:

  • (Object)

    linkedinHeadline



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

def linkedin_headline
  @linkedin_headline
end

#linkedin_idObject

Returns linkedinId.

Returns:

  • (Object)

    linkedinId



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

def linkedin_id
  @linkedin_id
end

#linkedin_queryObject

Returns linkedinQuery.

Returns:

  • (Object)

    linkedinQuery



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

def linkedin_query
  @linkedin_query
end

#longitudeObject

Returns longitude.

Returns:

  • (Object)

    longitude



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

def longitude
  @longitude
end

#nameString

Returns name.

Returns:

  • (String)

    name



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

def name
  @name
end

#nominatim_country_idObject

Returns nominatimCountryId.

Returns:

  • (Object)

    nominatimCountryId



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

def nominatim_country_id
  @nominatim_country_id
end

#nominatim_county_idObject

Returns nominatimCountyId.

Returns:

  • (Object)

    nominatimCountyId



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

def nominatim_county_id
  @nominatim_county_id
end

#nominatim_state_idObject

Returns nominatimStateId.

Returns:

  • (Object)

    nominatimStateId



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

def nominatim_state_id
  @nominatim_state_id
end

#postcodeObject

Returns postcode.

Returns:

  • (Object)

    postcode



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

def postcode
  @postcode
end

#usage_countObject

Returns usageCount.

Returns:

  • (Object)

    usageCount



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

def usage_count
  @usage_count
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/thecompaniesapi/generated/models/nominatim_city.rb', line 78

def to_hash
  {
          'code' => @code,
          'companiesCount' => @companies_count,
          'id' => @id,
          'latitude' => @latitude,
          'linkedinHeadline' => @linkedin_headline,
          'linkedinId' => @linkedin_id,
          'linkedinQuery' => @linkedin_query,
          'longitude' => @longitude,
          'name' => @name,
          'nominatimCountryId' => @nominatim_country_id,
          'nominatimCountyId' => @nominatim_county_id,
          'nominatimStateId' => @nominatim_state_id,
          'postcode' => @postcode,
          'usageCount' => @usage_count,
  }
end