Class: TheCompaniesAPI::Generated::Models::CompanyV2

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

Overview

Our complete schema for company data.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data = {}) ⇒ CompanyV2

Initialize a new CompanyV2

Parameters:

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

    Initial data



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

def initialize(data = {})
                @id = data['id']
                @about = data['about']
                @analytics = data['analytics']
                @apps = data['apps']
                @assets = data['assets']
                @codes = data['codes']
                @companies = data['companies']
                @contacts = data['contacts']
                @contents = data['contents']
                @descriptions = data['descriptions']
                @domain = data['domain']
                @finances = data['finances']
                @locations = data['locations']
                @meta = data['meta']
                @people = data['people']
                @secondaries = data['secondaries']
                @socials = data['socials']
                @technologies = data['technologies']
                @urls = data['urls']
                @vectors = data['vectors']
                @action = data['action']
end

Instance Attribute Details

#aboutHash

Returns about.

Returns:

  • (Hash)

    about



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

def about
  @about
end

#actionHash

Returns The action results for the company.

Returns:

  • (Hash)

    The action results for the company.



72
73
74
# File 'lib/thecompaniesapi/generated/models/company_v2.rb', line 72

def action
  @action
end

#analyticsHash

Returns analytics.

Returns:

  • (Hash)

    analytics



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

def analytics
  @analytics
end

#appsHash

Returns The apps the company owns.

Returns:

  • (Hash)

    The apps the company owns.



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

def apps
  @apps
end

#assetsHash

Returns assets.

Returns:

  • (Hash)

    assets



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

def assets
  @assets
end

#codesHash

Returns codes.

Returns:

  • (Hash)

    codes



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

def codes
  @codes
end

#companiesHash

Returns companies.

Returns:

  • (Hash)

    companies



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

def companies
  @companies
end

#contactsHash

Returns contacts.

Returns:

  • (Hash)

    contacts



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

def contacts
  @contacts
end

#contentsHash

Returns contents.

Returns:

  • (Hash)

    contents



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

def contents
  @contents
end

#descriptionsHash

Returns descriptions.

Returns:

  • (Hash)

    descriptions



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

def descriptions
  @descriptions
end

#domainHash

Returns domain.

Returns:

  • (Hash)

    domain



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

def domain
  @domain
end

#financesHash

Returns finances.

Returns:

  • (Hash)

    finances



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

def finances
  @finances
end

#idString

Returns id.

Returns:

  • (String)

    id



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

def id
  @id
end

#locationsHash

Returns locations.

Returns:

  • (Hash)

    locations



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

def locations
  @locations
end

#metaHash

Returns meta.

Returns:

  • (Hash)

    meta



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

def meta
  @meta
end

#peopleHash

Returns people.

Returns:

  • (Hash)

    people



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

def people
  @people
end

#secondariesHash

Returns secondaries.

Returns:

  • (Hash)

    secondaries



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

def secondaries
  @secondaries
end

#socialsHash

Returns The social media pages of the company.

Returns:

  • (Hash)

    The social media pages of the company.



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

def socials
  @socials
end

#technologiesHash

Returns technologies.

Returns:

  • (Hash)

    technologies



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

def technologies
  @technologies
end

#urlsHash

Returns urls.

Returns:

  • (Hash)

    urls



66
67
68
# File 'lib/thecompaniesapi/generated/models/company_v2.rb', line 66

def urls
  @urls
end

#vectorsHash

Returns vectors.

Returns:

  • (Hash)

    vectors



69
70
71
# File 'lib/thecompaniesapi/generated/models/company_v2.rb', line 69

def vectors
  @vectors
end

Instance Method Details

#to_hashHash Also known as: to_h

Convert to hash

Returns:

  • (Hash)

    Hash representation



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/thecompaniesapi/generated/models/company_v2.rb', line 106

def to_hash
  {
          'id' => @id,
          'about' => @about,
          'analytics' => @analytics,
          'apps' => @apps,
          'assets' => @assets,
          'codes' => @codes,
          'companies' => @companies,
          'contacts' => @contacts,
          'contents' => @contents,
          'descriptions' => @descriptions,
          'domain' => @domain,
          'finances' => @finances,
          'locations' => @locations,
          'meta' => @meta,
          'people' => @people,
          'secondaries' => @secondaries,
          'socials' => @socials,
          'technologies' => @technologies,
          'urls' => @urls,
          'vectors' => @vectors,
          'action' => @action,
  }
end