Class: Astroapi::Categories::Svg
- Inherits:
-
BaseCategory
- Object
- BaseCategory
- Astroapi::Categories::Svg
- Defined in:
- lib/astroapi/categories/svg.rb
Overview
SVG category client for SVG chart image generation Note: Returns SVG strings (text), not JSON
Instance Attribute Summary
Attributes inherited from BaseCategory
Instance Method Summary collapse
-
#get_composite_chart_svg(request) ⇒ String
Get composite chart SVG.
-
#get_natal_chart_svg(request) ⇒ String
Get natal chart SVG.
-
#get_synastry_chart_svg(request) ⇒ String
Get synastry chart SVG.
-
#get_transit_chart_svg(request) ⇒ String
Get transit chart SVG.
Methods inherited from BaseCategory
Constructor Details
This class inherits a constructor from Astroapi::Categories::BaseCategory
Instance Method Details
#get_composite_chart_svg(request) ⇒ String
Get composite chart SVG
29 30 31 |
# File 'lib/astroapi/categories/svg.rb', line 29 def get_composite_chart_svg(request) http.post(build_url('composite'), body: request) end |
#get_natal_chart_svg(request) ⇒ String
Get natal chart SVG
14 15 16 17 |
# File 'lib/astroapi/categories/svg.rb', line 14 def get_natal_chart_svg(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('natal'), body: request) end |
#get_synastry_chart_svg(request) ⇒ String
Get synastry chart SVG
22 23 24 |
# File 'lib/astroapi/categories/svg.rb', line 22 def get_synastry_chart_svg(request) http.post(build_url('synastry'), body: request) end |
#get_transit_chart_svg(request) ⇒ String
Get transit chart SVG
36 37 38 39 |
# File 'lib/astroapi/categories/svg.rb', line 36 def get_transit_chart_svg(request) Validators::SubjectValidator.validate!(request[:subject] || request['subject']) http.post(build_url('transit'), body: request) end |