Class: Astroapi::Categories::Eclipses
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Eclipses
- Defined in:
- lib/astroapi/categories/eclipses.rb
Overview
Eclipses category client for eclipse data and analysis
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#check_natal_impact(request) ⇒ Hash
Check natal impact.
-
#get_interpretation(request) ⇒ Hash
Get eclipse interpretation.
-
#get_upcoming(params = {}) ⇒ Hash
Get upcoming eclipses.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#check_natal_impact(request) ⇒ Hash
Check natal impact
20 21 22 23 |
# File 'lib/astroapi/categories/eclipses.rb', line 20 def check_natal_impact(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('natal-check'), body: request) end |
#get_interpretation(request) ⇒ Hash
Get eclipse interpretation
28 29 30 31 |
# File 'lib/astroapi/categories/eclipses.rb', line 28 def get_interpretation(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('interpretation'), body: request) end |
#get_upcoming(params = {}) ⇒ Hash
Get upcoming eclipses
13 14 15 |
# File 'lib/astroapi/categories/eclipses.rb', line 13 def get_upcoming(params = {}) http.get(build_url('upcoming'), params: params) end |