Money.Subscription.plan_days
You're seeing just the function
plan_days
, go back to Money.Subscription module for more information.
Specs
plan_days(Money.Subscription.Plan.t(), Date.t(), Keyword.t()) :: integer()
Returns number of days in a plan interval.
Arguments
plan
is anyMoney.Subscription.Plan.t
current_interval_started
is anyDate.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