Money.Subscription.plan_days

You're seeing just the function plan_days, go back to Money.Subscription module for more information.
Link to this function

plan_days(plan, current_interval_started, options \\ [])

View Source

Specs

Returns number of days in a plan interval.

Arguments

  • plan is any Money.Subscription.Plan.t

  • current_interval_started is any Date.t

Returns

The number of days in a plan interval.

Examples

iex> plan = Money.Subscription.Plan.new! Money.new!(:USD, 100), :month, 1
iex> Money.Subscription.plan_days plan, ~D[2018-01-01]
31
iex> Money.Subscription.plan_days plan, ~D[2018-02-01]
28
iex> Money.Subscription.plan_days plan, ~D[2018-04-01]
30