Zodiac v0.1.0 Zodiac.Sign View Source

Sign defines a zodiac sign

Link to this section Summary

Functions

Get a list of compatible signs

Get a range for dates for a sign

Link to this section Types

Link to this type

month_day() View Source
month_day() :: {integer(), integer()} | nil

Link to this type

sign_name() View Source
sign_name() ::
  :capricorn
  | :aquarius
  | :pisces
  | :aries
  | :taurus
  | :gemini
  | :cancer
  | :leo
  | :virgo
  | :libra
  | :scorpio
  | :sagittarius

Link to this section Functions

Link to this function

compatibility(name) View Source
compatibility(sign_name()) :: [sign_name()]

Get a list of compatible signs

Examples

iex> Sign.compatibility :capricorn [:pisces, :scorpio, :virgo, :taurus]

Link to this function

get_date_range(name) View Source
get_date_range(sign_name()) :: {month_day(), month_day()}

Get a range for dates for a sign

Examples

iex> Zodiac.get_date_range(:capricorn) {{12, 22}, {01, 19}}