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

Class Method Details

.backendObject

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