Vibescript Showcase
Late fee
Calculate a late fee from an overdue duration.
Source
showcase/finance/late_fee.vibe
# title: Late fee
# category: Vibescript Showcase
# difficulty: Showcase
# summary: Calculate a late fee from an overdue duration.
# tags: money, durations
def late_fee(overdue: duration) -> money
if overdue <= 3.days
money("0.00 USD")
elsif overdue <= 14.days
money("5.00 USD")
else
money("15.00 USD")
end
end
def run
{
on_time: late_fee(2.days),
grace: late_fee(10.days),
overdue: late_fee(3.weeks)
}
end
Output
Press Run example to run this code.