Class: Astroapi::Categories::Pdf
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Pdf
- Defined in:
- lib/astroapi/categories/pdf.rb
Overview
PDF generation category client
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#generate_daily_horoscope(request) ⇒ Hash
Generate daily horoscope PDF.
-
#generate_natal_report(request) ⇒ Hash
Generate natal report PDF.
-
#generate_weekly_horoscope(request) ⇒ Hash
Generate weekly horoscope PDF.
-
#get_horoscope_data(sign, target_date) ⇒ Hash
Get daily horoscope data.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#generate_daily_horoscope(request) ⇒ Hash
Generate daily horoscope PDF
21 22 23 |
# File 'lib/astroapi/categories/pdf.rb', line 21 def generate_daily_horoscope(request) http.post(build_url('horoscope', 'daily'), body: request) end |
#generate_natal_report(request) ⇒ Hash
Generate natal report PDF
13 14 15 16 |
# File 'lib/astroapi/categories/pdf.rb', line 13 def generate_natal_report(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('natal-report'), body: request) end |
#generate_weekly_horoscope(request) ⇒ Hash
Generate weekly horoscope PDF
28 29 30 |
# File 'lib/astroapi/categories/pdf.rb', line 28 def generate_weekly_horoscope(request) http.post(build_url('horoscope', 'weekly'), body: request) end |
#get_horoscope_data(sign, target_date) ⇒ Hash
Get daily horoscope data
36 37 38 |
# File 'lib/astroapi/categories/pdf.rb', line 36 def get_horoscope_data(sign, target_date) http.get(build_url('horoscope', 'data', sign, target_date)) end |