When no plan, all plan attributes are nil

Stephen Paul Weber created

Change summary

lib/customer_plan.rb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

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