From c29b1566bf579a8fb1d413ed62dfcc9107de6690 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 30 Jun 2021 09:44:55 -0500 Subject: [PATCH] When no plan, all plan attributes are nil --- lib/customer_plan.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/customer_plan.rb b/lib/customer_plan.rb index 6c31516..af099fd 100644 --- a/lib/customer_plan.rb +++ b/lib/customer_plan.rb @@ -11,12 +11,12 @@ class CustomerPlan def initialize(customer_id, plan: nil, expires_at: Time.now) @customer_id = customer_id - @plan = plan + @plan = plan || OpenStruct.new @expires_at = expires_at end def active? - @plan && @expires_at > Time.now + plan_name && @expires_at > Time.now end def bill_plan -- 2.38.4