Class: Astroapi::Categories::Charts
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Charts
- Defined in:
- lib/astroapi/categories/charts.rb
Overview
Charts category client for astrological chart generation
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#get_composite_chart(request) ⇒ Hash
Get composite chart.
-
#get_directions(request) ⇒ Hash
Get directions.
-
#get_lunar_return_chart(request) ⇒ Hash
Get lunar return chart.
-
#get_lunar_return_transits(request) ⇒ Hash
Get lunar return transits.
-
#get_natal_chart(request) ⇒ Hash
Get natal chart.
-
#get_natal_transits(request) ⇒ Hash
Get natal transits.
-
#get_progressions(request) ⇒ Hash
Get progressions.
-
#get_solar_return_chart(request) ⇒ Hash
Get solar return chart.
-
#get_solar_return_transits(request) ⇒ Hash
Get solar return transits.
-
#get_synastry_chart(request) ⇒ Hash
Get synastry chart.
-
#get_transit_chart(request) ⇒ Hash
Get transit chart.
-
#get_venus_return_chart(request) ⇒ Hash
Get Venus return chart.
-
#get_venus_return_transits(request) ⇒ Hash
Get Venus return transits.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#get_composite_chart(request) ⇒ Hash
Get composite chart
21 22 23 |
# File 'lib/astroapi/categories/charts.rb', line 21 def get_composite_chart(request) http.post(build_url('composite'), body: request) end |
#get_directions(request) ⇒ Hash
Get directions
83 84 85 86 |
# File 'lib/astroapi/categories/charts.rb', line 83 def get_directions(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('directions'), body: request) end |
#get_lunar_return_chart(request) ⇒ Hash
Get lunar return chart
51 52 53 54 |
# File 'lib/astroapi/categories/charts.rb', line 51 def get_lunar_return_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('lunar-return'), body: request) end |
#get_lunar_return_transits(request) ⇒ Hash
Get lunar return transits
67 68 69 70 |
# File 'lib/astroapi/categories/charts.rb', line 67 def get_lunar_return_transits(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('lunar-return-transits'), body: request) end |
#get_natal_chart(request) ⇒ Hash
Get natal chart
13 14 15 16 |
# File 'lib/astroapi/categories/charts.rb', line 13 def get_natal_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('natal'), body: request) end |
#get_natal_transits(request) ⇒ Hash
Get natal transits
91 92 93 94 |
# File 'lib/astroapi/categories/charts.rb', line 91 def get_natal_transits(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('natal-transits'), body: request) end |
#get_progressions(request) ⇒ Hash
Get progressions
75 76 77 78 |
# File 'lib/astroapi/categories/charts.rb', line 75 def get_progressions(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('progressions'), body: request) end |
#get_solar_return_chart(request) ⇒ Hash
Get solar return chart
43 44 45 46 |
# File 'lib/astroapi/categories/charts.rb', line 43 def get_solar_return_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('solar-return'), body: request) end |
#get_solar_return_transits(request) ⇒ Hash
Get solar return transits
59 60 61 62 |
# File 'lib/astroapi/categories/charts.rb', line 59 def get_solar_return_transits(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('solar-return-transits'), body: request) end |
#get_synastry_chart(request) ⇒ Hash
Get synastry chart
28 29 30 |
# File 'lib/astroapi/categories/charts.rb', line 28 def get_synastry_chart(request) http.post(build_url('synastry'), body: request) end |
#get_transit_chart(request) ⇒ Hash
Get transit chart
35 36 37 38 |
# File 'lib/astroapi/categories/charts.rb', line 35 def get_transit_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('transit'), body: request) end |
#get_venus_return_chart(request) ⇒ Hash
Get Venus return chart
99 100 101 102 |
# File 'lib/astroapi/categories/charts.rb', line 99 def get_venus_return_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('venus-return'), body: request) end |
#get_venus_return_transits(request) ⇒ Hash
Get Venus return transits
107 108 109 110 |
# File 'lib/astroapi/categories/charts.rb', line 107 def get_venus_return_transits(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('venus-return-transits'), body: request) end |