Methods
Instance Public methods
already_extended_trial?() Link
Source: show
# File engines/member/app/helpers/member/cancellation_alternatives_helper.rb, line 11 def already_extended_trial? DB::FailedPayment.where({member_id: current_member.id, status: "recovered_trial_extension"}).last end
already_used_coupon?() Link
Source: show
# File engines/member/app/helpers/member/cancellation_alternatives_helper.rb, line 16 def already_used_coupon? DB::FailedPayment.where({member_id: current_member.id, status: "recovered_coupon"}).last end
coupon_description(settings) Link
Source: show
# File engines/member/app/helpers/member/cancellation_alternatives_helper.rb, line 3 def coupon_description(settings) coupon = DB::Coupon.find(settings.retention_coupon_id) amount = coupon.amount_off ? coupon_format_amount(coupon) : coupon_format_percentage(coupon) duration = coupon.recurring_duration? ? coupon_format_recurring_duration(coupon) : te("durations.#{coupon.duration}") te("your_account.subscription_discount_coupon_instruction", {amount: amount, duration: duration}) end