Module: AstroChart
- Defined in:
- lib/astro_chart.rb,
lib/astro_chart/pure.rb,
lib/astro_chart/chart.rb,
lib/astro_chart/stats.rb,
lib/astro_chart/houses.rb,
lib/astro_chart/points.rb,
lib/astro_chart/zodiac.rb,
lib/astro_chart/aspects.rb,
lib/astro_chart/planets.rb,
lib/astro_chart/version.rb,
lib/astro_chart/draconic.rb,
lib/astro_chart/patterns.rb,
lib/astro_chart/synastry.rb,
lib/astro_chart/transits.rb,
lib/astro_chart/composite.rb,
lib/astro_chart/dignities.rb,
lib/astro_chart/ephemeris.rb,
lib/astro_chart/pure/core.rb,
lib/astro_chart/pure/moon.rb,
lib/astro_chart/solar_arc.rb,
lib/astro_chart/profection.rb,
lib/astro_chart/pure/pluto.rb,
lib/astro_chart/pure/houses.rb,
lib/astro_chart/pure/vsop87.rb,
lib/astro_chart/lunar_return.rb,
lib/astro_chart/progressions.rb,
lib/astro_chart/solar_return.rb,
lib/astro_chart/pure/moon_elp.rb,
lib/astro_chart/transit_timing.rb,
lib/astro_chart/time_conversion.rb,
lib/astro_chart/astrocartography.rb,
lib/astro_chart/pure/vsop87_data.rb
Defined Under Namespace
Modules: Aspects, Astrocartography, Composite, Dignities, Draconic, Ephemeris, Houses, LunarReturn, Patterns, Planets, Points, Profection, Progressions, Pure, SolarArc, SolarReturn, Stats, Synastry, TimeConversion, TransitTiming, Transits, Zodiac Classes: Chart
Constant Summary collapse
- VERSION =
"0.5.1"- DEFAULT_BACKEND =
:pure
Class Method Summary collapse
-
.backend ⇒ Object
Current ephemeris backend (:pure or :swiss).
-
.backend=(name) ⇒ Object
Switch the ephemeris backend.
- .load_swiss_extension! ⇒ Object
Class Method Details
.backend ⇒ Object
Current ephemeris backend (:pure or :swiss). Defaults to :pure.
14 15 16 |
# File 'lib/astro_chart/ephemeris.rb', line 14 def backend Ephemeris.backend end |
.backend=(name) ⇒ Object
Switch the ephemeris backend.
AstroChart.backend = :pure # pure-Ruby (default, no C extension needed)
AstroChart.backend = :swiss # Swiss Ephemeris C extension (AGPL)
22 23 24 |
# File 'lib/astro_chart/ephemeris.rb', line 22 def backend=(name) Ephemeris.backend = name end |
.load_swiss_extension! ⇒ Object
26 27 28 |
# File 'lib/astro_chart/ephemeris.rb', line 26 def load_swiss_extension! Ephemeris.load_swiss_extension! end |