Sha256: c2fc1f0d572f3667a20744fb72e0364ab7f355117b9fc1e86c79485c5bd3fd9a

Contents?: true

Size: 521 Bytes

Versions: 327

Compression:

Stored size: 521 Bytes

Contents

defmodule Meetup do
  @moduledoc """
  Calculate meetup dates.
  """

  @type weekday ::
      :monday | :tuesday | :wednesday
    | :thursday | :friday | :saturday | :sunday

  @type schedule :: :first | :second | :third | :fourth | :last | :teenth

  @doc """
  Calculate a meetup date.

  The schedule is in which week (1..4, last or "teenth") the meetup date should
  fall.
  """
  @spec meetup(pos_integer, pos_integer, weekday, schedule) :: :calendar.date
  def meetup(year, month, weekday, schedule) do

  end
end

Version data entries

327 entries across 327 versions & 1 rubygems

Version Path
trackler-2.2.1.109 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.108 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.107 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.106 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.105 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.104 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.103 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.102 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.101 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.100 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.99 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.98 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.97 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.96 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.95 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.94 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.93 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.92 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.91 tracks/elixir/exercises/meetup/meetup.exs
trackler-2.2.1.90 tracks/elixir/exercises/meetup/meetup.exs