Class: Astroapi::Categories::HumanDesign
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::HumanDesign
- Defined in:
- lib/astroapi/categories/human_design.rb
Overview
Human Design category client
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#calculate_bodygraph(request) ⇒ Hash
Calculate bodygraph.
-
#calculate_compatibility(request) ⇒ Hash
Calculate compatibility.
-
#calculate_design_date(request) ⇒ Hash
Calculate design date.
-
#calculate_transits(request) ⇒ Hash
Calculate transit overlay.
-
#get_channels_glossary(params = {}) ⇒ Hash
Get channels glossary.
-
#get_gates_glossary(params = {}) ⇒ Hash
Get gates glossary.
-
#get_type(request) ⇒ Hash
Get type only.
-
#get_types_glossary(params = {}) ⇒ Hash
Get types glossary.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#calculate_bodygraph(request) ⇒ Hash
Calculate bodygraph
13 14 15 16 |
# File 'lib/astroapi/categories/human_design.rb', line 13 def calculate_bodygraph(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('bodygraph'), body: request) end |
#calculate_compatibility(request) ⇒ Hash
Calculate compatibility
37 38 39 |
# File 'lib/astroapi/categories/human_design.rb', line 37 def calculate_compatibility(request) http.post(build_url('compatibility'), body: request) end |
#calculate_design_date(request) ⇒ Hash
Calculate design date
29 30 31 32 |
# File 'lib/astroapi/categories/human_design.rb', line 29 def calculate_design_date(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('design-date'), body: request) end |
#calculate_transits(request) ⇒ Hash
Calculate transit overlay
44 45 46 47 |
# File 'lib/astroapi/categories/human_design.rb', line 44 def calculate_transits(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('transits'), body: request) end |
#get_channels_glossary(params = {}) ⇒ Hash
Get channels glossary
52 53 54 |
# File 'lib/astroapi/categories/human_design.rb', line 52 def get_channels_glossary(params = {}) http.get(build_url('glossary', 'channels'), params: params) end |
#get_gates_glossary(params = {}) ⇒ Hash
Get gates glossary
59 60 61 |
# File 'lib/astroapi/categories/human_design.rb', line 59 def get_gates_glossary(params = {}) http.get(build_url('glossary', 'gates'), params: params) end |
#get_type(request) ⇒ Hash
Get type only
21 22 23 24 |
# File 'lib/astroapi/categories/human_design.rb', line 21 def get_type(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('type'), body: request) end |
#get_types_glossary(params = {}) ⇒ Hash
Get types glossary
66 67 68 |
# File 'lib/astroapi/categories/human_design.rb', line 66 def get_types_glossary(params = {}) http.get(build_url('glossary', 'types'), params: params) end |