Class: Astroapi::Categories::Horoscope
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Horoscope
- Defined in:
- lib/astroapi/categories/horoscope.rb
Overview
Horoscope category client for daily/weekly/monthly horoscopes
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#get_chinese_horoscope(request) ⇒ Hash
Get Chinese horoscope.
-
#get_personal_daily_horoscope(request) ⇒ Hash
Get personalized daily horoscope.
-
#get_personal_daily_horoscope_text(request) ⇒ Hash
Get personalized daily horoscope text.
-
#get_personal_monthly_horoscope(request) ⇒ Hash
Get personalized monthly horoscope.
-
#get_personal_monthly_horoscope_text(request) ⇒ Hash
Get personalized monthly horoscope text.
-
#get_personal_weekly_horoscope(request) ⇒ Hash
Get personalized weekly horoscope.
-
#get_personal_weekly_horoscope_text(request) ⇒ Hash
Get personalized weekly horoscope text.
-
#get_personal_yearly_horoscope(request) ⇒ Hash
Get personalized yearly horoscope.
-
#get_personal_yearly_horoscope_text(request) ⇒ Hash
Get personalized yearly horoscope text.
-
#get_sign_daily_horoscope(request) ⇒ Hash
Get sign daily horoscope.
-
#get_sign_daily_horoscope_text(request) ⇒ Hash
Get sign daily horoscope text.
-
#get_sign_monthly_horoscope(request) ⇒ Hash
Get sign monthly horoscope.
-
#get_sign_monthly_horoscope_text(request) ⇒ Hash
Get sign monthly horoscope text.
-
#get_sign_weekly_horoscope(request) ⇒ Hash
Get sign weekly horoscope.
-
#get_sign_weekly_horoscope_text(request) ⇒ Hash
Get sign weekly horoscope text.
-
#get_sign_yearly_horoscope(request) ⇒ Hash
Get sign yearly horoscope.
-
#get_sign_yearly_horoscope_text(request) ⇒ Hash
Get sign yearly horoscope text.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#get_chinese_horoscope(request) ⇒ Hash
Get Chinese horoscope
133 134 135 |
# File 'lib/astroapi/categories/horoscope.rb', line 133 def get_chinese_horoscope(request) http.post(build_url('chinese', 'bazi'), body: request) end |
#get_personal_daily_horoscope(request) ⇒ Hash
Get personalized daily horoscope
13 14 15 16 |
# File 'lib/astroapi/categories/horoscope.rb', line 13 def get_personal_daily_horoscope(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'daily'), body: request) end |
#get_personal_daily_horoscope_text(request) ⇒ Hash
Get personalized daily horoscope text
21 22 23 24 |
# File 'lib/astroapi/categories/horoscope.rb', line 21 def get_personal_daily_horoscope_text(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'daily', 'text'), body: request) end |
#get_personal_monthly_horoscope(request) ⇒ Hash
Get personalized monthly horoscope
101 102 103 104 |
# File 'lib/astroapi/categories/horoscope.rb', line 101 def get_personal_monthly_horoscope(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'monthly'), body: request) end |
#get_personal_monthly_horoscope_text(request) ⇒ Hash
Get personalized monthly horoscope text
109 110 111 112 |
# File 'lib/astroapi/categories/horoscope.rb', line 109 def get_personal_monthly_horoscope_text(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'monthly', 'text'), body: request) end |
#get_personal_weekly_horoscope(request) ⇒ Hash
Get personalized weekly horoscope
85 86 87 88 |
# File 'lib/astroapi/categories/horoscope.rb', line 85 def get_personal_weekly_horoscope(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'weekly'), body: request) end |
#get_personal_weekly_horoscope_text(request) ⇒ Hash
Get personalized weekly horoscope text
93 94 95 96 |
# File 'lib/astroapi/categories/horoscope.rb', line 93 def get_personal_weekly_horoscope_text(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'weekly', 'text'), body: request) end |
#get_personal_yearly_horoscope(request) ⇒ Hash
Get personalized yearly horoscope
117 118 119 120 |
# File 'lib/astroapi/categories/horoscope.rb', line 117 def get_personal_yearly_horoscope(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'yearly'), body: request) end |
#get_personal_yearly_horoscope_text(request) ⇒ Hash
Get personalized yearly horoscope text
125 126 127 128 |
# File 'lib/astroapi/categories/horoscope.rb', line 125 def get_personal_yearly_horoscope_text(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('personal', 'yearly', 'text'), body: request) end |
#get_sign_daily_horoscope(request) ⇒ Hash
Get sign daily horoscope
29 30 31 |
# File 'lib/astroapi/categories/horoscope.rb', line 29 def get_sign_daily_horoscope(request) http.post(build_url('sign', 'daily'), body: request) end |
#get_sign_daily_horoscope_text(request) ⇒ Hash
Get sign daily horoscope text
36 37 38 |
# File 'lib/astroapi/categories/horoscope.rb', line 36 def get_sign_daily_horoscope_text(request) http.post(build_url('sign', 'daily', 'text'), body: request) end |
#get_sign_monthly_horoscope(request) ⇒ Hash
Get sign monthly horoscope
57 58 59 |
# File 'lib/astroapi/categories/horoscope.rb', line 57 def get_sign_monthly_horoscope(request) http.post(build_url('sign', 'monthly'), body: request) end |
#get_sign_monthly_horoscope_text(request) ⇒ Hash
Get sign monthly horoscope text
64 65 66 |
# File 'lib/astroapi/categories/horoscope.rb', line 64 def get_sign_monthly_horoscope_text(request) http.post(build_url('sign', 'monthly', 'text'), body: request) end |
#get_sign_weekly_horoscope(request) ⇒ Hash
Get sign weekly horoscope
43 44 45 |
# File 'lib/astroapi/categories/horoscope.rb', line 43 def get_sign_weekly_horoscope(request) http.post(build_url('sign', 'weekly'), body: request) end |
#get_sign_weekly_horoscope_text(request) ⇒ Hash
Get sign weekly horoscope text
50 51 52 |
# File 'lib/astroapi/categories/horoscope.rb', line 50 def get_sign_weekly_horoscope_text(request) http.post(build_url('sign', 'weekly', 'text'), body: request) end |
#get_sign_yearly_horoscope(request) ⇒ Hash
Get sign yearly horoscope
71 72 73 |
# File 'lib/astroapi/categories/horoscope.rb', line 71 def get_sign_yearly_horoscope(request) http.post(build_url('sign', 'yearly'), body: request) end |
#get_sign_yearly_horoscope_text(request) ⇒ Hash
Get sign yearly horoscope text
78 79 80 |
# File 'lib/astroapi/categories/horoscope.rb', line 78 def get_sign_yearly_horoscope_text(request) http.post(build_url('sign', 'yearly', 'text'), body: request) end |