Class: Astroapi::Categories::Vedic
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Vedic
- Defined in:
- lib/astroapi/categories/vedic.rb
Overview
Vedic astrology category client
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#analyze_yogas(request) ⇒ Hash
Analyze yogas.
-
#calculate_ashtakvarga(request) ⇒ Hash
Calculate Ashtakvarga.
-
#calculate_chara_dasha(request) ⇒ Hash
Calculate Chara Dasha.
-
#calculate_kp_system(request) ⇒ Hash
Calculate KP system.
-
#calculate_shadbala(request) ⇒ Hash
Calculate Shadbala.
-
#calculate_varshaphal(request) ⇒ Hash
Calculate Varshaphal.
-
#get_birth_details(request) ⇒ Hash
Get Vedic birth details.
-
#get_chart(request) ⇒ Hash
Generate Vedic chart SVG.
-
#get_divisional_chart(request) ⇒ Hash
Get divisional charts.
-
#get_festival_calendar(request) ⇒ Hash
Get festival calendar.
-
#get_kaal_sarpa_dosha(request) ⇒ Hash
Get Kaal Sarpa Dosha.
-
#get_kundli_matching(request) ⇒ Hash
Get Kundli matching.
-
#get_manglik_dosha(request) ⇒ Hash
Get Manglik Dosha.
-
#get_nakshatra_predictions(request) ⇒ Hash
Get Nakshatra predictions.
-
#get_panchang(request) ⇒ Hash
Get Panchang.
-
#get_regional_panchang(request) ⇒ Hash
Get regional Panchang.
-
#get_remedies(request) ⇒ Hash
Get remedies.
-
#get_sade_sati(request) ⇒ Hash
Get Sade Sati.
-
#get_transit(request) ⇒ Hash
Get Vedic transit.
-
#get_vimshottari_dasha(request) ⇒ Hash
Get Vimshottari Dasha.
-
#get_yogini_dasha(request) ⇒ Hash
Get Yogini Dasha.
-
#render_chart(format, request) ⇒ Hash
Render Vedic chart in specified format.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#analyze_yogas(request) ⇒ Hash
Analyze yogas
100 101 102 103 |
# File 'lib/astroapi/categories/vedic.rb', line 100 def analyze_yogas(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('yoga-analysis'), body: request) end |
#calculate_ashtakvarga(request) ⇒ Hash
Calculate Ashtakvarga
60 61 62 63 |
# File 'lib/astroapi/categories/vedic.rb', line 60 def calculate_ashtakvarga(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('ashtakvarga'), body: request) end |
#calculate_chara_dasha(request) ⇒ Hash
Calculate Chara Dasha
92 93 94 95 |
# File 'lib/astroapi/categories/vedic.rb', line 92 def calculate_chara_dasha(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('chara-dasha'), body: request) end |
#calculate_kp_system(request) ⇒ Hash
Calculate KP system
178 179 180 181 |
# File 'lib/astroapi/categories/vedic.rb', line 178 def calculate_kp_system(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('kp-system'), body: request) end |
#calculate_shadbala(request) ⇒ Hash
Calculate Shadbala
68 69 70 71 |
# File 'lib/astroapi/categories/vedic.rb', line 68 def calculate_shadbala(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('shadbala'), body: request) end |
#calculate_varshaphal(request) ⇒ Hash
Calculate Varshaphal
155 156 157 158 |
# File 'lib/astroapi/categories/vedic.rb', line 155 def calculate_varshaphal(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('varshaphal'), body: request) end |
#get_birth_details(request) ⇒ Hash
Get Vedic birth details
13 14 15 16 |
# File 'lib/astroapi/categories/vedic.rb', line 13 def get_birth_details(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('birth-details'), body: request) end |
#get_chart(request) ⇒ Hash
Generate Vedic chart SVG
21 22 23 24 |
# File 'lib/astroapi/categories/vedic.rb', line 21 def get_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('chart'), body: request) end |
#get_divisional_chart(request) ⇒ Hash
Get divisional charts
38 39 40 41 |
# File 'lib/astroapi/categories/vedic.rb', line 38 def get_divisional_chart(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('divisional-chart'), body: request) end |
#get_festival_calendar(request) ⇒ Hash
Get festival calendar
171 172 173 |
# File 'lib/astroapi/categories/vedic.rb', line 171 def get_festival_calendar(request) http.post(build_url('festival-calendar'), body: request) end |
#get_kaal_sarpa_dosha(request) ⇒ Hash
Get Kaal Sarpa Dosha
124 125 126 127 |
# File 'lib/astroapi/categories/vedic.rb', line 124 def get_kaal_sarpa_dosha(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('kaal-sarpa-dosha'), body: request) end |
#get_kundli_matching(request) ⇒ Hash
Get Kundli matching
140 141 142 |
# File 'lib/astroapi/categories/vedic.rb', line 140 def get_kundli_matching(request) http.post(build_url('kundli-matching'), body: request) end |
#get_manglik_dosha(request) ⇒ Hash
Get Manglik Dosha
116 117 118 119 |
# File 'lib/astroapi/categories/vedic.rb', line 116 def get_manglik_dosha(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('manglik-dosha'), body: request) end |
#get_nakshatra_predictions(request) ⇒ Hash
Get Nakshatra predictions
108 109 110 111 |
# File 'lib/astroapi/categories/vedic.rb', line 108 def get_nakshatra_predictions(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('nakshatra-predictions'), body: request) end |
#get_panchang(request) ⇒ Hash
Get Panchang
46 47 48 |
# File 'lib/astroapi/categories/vedic.rb', line 46 def get_panchang(request) http.post(build_url('panchang'), body: request) end |
#get_regional_panchang(request) ⇒ Hash
Get regional Panchang
53 54 55 |
# File 'lib/astroapi/categories/vedic.rb', line 53 def get_regional_panchang(request) http.post(build_url('regional-panchang'), body: request) end |
#get_remedies(request) ⇒ Hash
Get remedies
163 164 165 166 |
# File 'lib/astroapi/categories/vedic.rb', line 163 def get_remedies(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('remedies'), body: request) end |
#get_sade_sati(request) ⇒ Hash
Get Sade Sati
132 133 134 135 |
# File 'lib/astroapi/categories/vedic.rb', line 132 def get_sade_sati(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('sade-sati'), body: request) end |
#get_transit(request) ⇒ Hash
Get Vedic transit
147 148 149 150 |
# File 'lib/astroapi/categories/vedic.rb', line 147 def get_transit(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('transit'), body: request) end |
#get_vimshottari_dasha(request) ⇒ Hash
Get Vimshottari Dasha
76 77 78 79 |
# File 'lib/astroapi/categories/vedic.rb', line 76 def get_vimshottari_dasha(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('vimshottari-dasha'), body: request) end |
#get_yogini_dasha(request) ⇒ Hash
Get Yogini Dasha
84 85 86 87 |
# File 'lib/astroapi/categories/vedic.rb', line 84 def get_yogini_dasha(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('yogini-dasha'), body: request) end |
#render_chart(format, request) ⇒ Hash
Render Vedic chart in specified format
30 31 32 33 |
# File 'lib/astroapi/categories/vedic.rb', line 30 def render_chart(format, request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('chart', 'render', format), body: request) end |