Class: Astroapi::Categories::Insights::Business

Inherits:
BaseCategory
  • Object
show all
Defined in:
lib/astroapi/categories/insights/business.rb

Overview

Business insights sub-client

Instance Attribute Summary

Attributes inherited from BaseCategory

#http

Instance Method Summary collapse

Methods inherited from BaseCategory

#initialize

Constructor Details

This class inherits a constructor from Astroapi::Categories::BaseCategory

Instance Method Details

#get_business_timing(request) ⇒ Hash

Get business timing

Parameters:

  • request (Hash)

    Business launch data and events

Returns:

  • (Hash)

    Business timing analysis



36
37
38
# File 'lib/astroapi/categories/insights/business.rb', line 36

def get_business_timing(request)
  http.post(build_url('business-timing'), body: request)
end

#get_department_compatibility(request) ⇒ Hash

Get department compatibility

Parameters:

  • request (Hash)

    Department members’ birth data

Returns:

  • (Hash)

    Department compatibility



43
44
45
# File 'lib/astroapi/categories/insights/business.rb', line 43

def get_department_compatibility(request)
  http.post(build_url('department-compatibility'), body: request)
end

#get_hiring_compatibility(request) ⇒ Hash

Get hiring compatibility

Parameters:

  • request (Hash)

    Candidate and team/role data

Returns:

  • (Hash)

    Hiring compatibility analysis



21
22
23
# File 'lib/astroapi/categories/insights/business.rb', line 21

def get_hiring_compatibility(request)
  http.post(build_url('hiring-compatibility'), body: request)
end

#get_leadership_style(request) ⇒ Hash

Get leadership style

Parameters:

  • request (Hash)

    Subject birth data

Returns:

  • (Hash)

    Leadership style analysis



28
29
30
31
# File 'lib/astroapi/categories/insights/business.rb', line 28

def get_leadership_style(request)
  Validators::SubjectValidator.validate!(request[:subject] || request['subject'])
  http.post(build_url('leadership-style'), body: request)
end

#get_succession_planning(request) ⇒ Hash

Get succession planning

Parameters:

  • request (Hash)

    Current and potential leaders

Returns:

  • (Hash)

    Succession planning analysis



50
51
52
# File 'lib/astroapi/categories/insights/business.rb', line 50

def get_succession_planning(request)
  http.post(build_url('succession-planning'), body: request)
end

#get_team_dynamics(request) ⇒ Hash

Get team dynamics

Parameters:

  • request (Hash)

    Multiple team members’ birth data

Returns:

  • (Hash)

    Team dynamics analysis



14
15
16
# File 'lib/astroapi/categories/insights/business.rb', line 14

def get_team_dynamics(request)
  http.post(build_url('team-dynamics'), body: request)
end