mix holiday_ex.code_gen (holiday_ex v1.0.0)

Copy Markdown

Summary

Types

date_tuples()

@type date_tuples() :: [{month :: integer(), day :: integer(), name :: binary()}]

easter_offset_tuples()

@type easter_offset_tuples() :: [{name :: binary(), offset :: integer()}]

special_date()

@type special_date() :: {month :: integer(), function :: binary(), name :: binary()}

week_date()

@type week_date() ::
  {month :: integer(), week :: integer(), day :: integer(), name :: binary()}

Functions

date_ast(date_tuples)

@spec date_ast(date_tuples()) :: Macro.t()

dates(locale)

@spec dates(atom()) :: date_tuples()

easter_conditions(offset_tuples)

@spec easter_conditions(easter_offset_tuples()) :: Macro.t()

easter_offsets(locale)

@spec easter_offsets(atom()) :: easter_offset_tuples()

holiday_map()

locale_files()

locales()

method_map()

module_ast(locale)

@spec module_ast(locale :: atom()) :: Macro.t()

run(_)

Callback implementation for Mix.Task.run/1.

special_date_conditions(spec_dates)

special_dates(locale)

@spec special_dates(locale :: atom()) :: term()

week_conditions(wds)

week_dates(locale)

@spec week_dates(locale :: atom()) :: [week_date()]