lib/pay/billable.rb in pay-2.6.4 vs lib/pay/billable.rb in pay-2.6.5
- old
+ new
@@ -32,9 +32,10 @@
def payment_processor
@payment_processor ||= payment_processor_for(processor).new(self)
end
def payment_processor_for(name)
+ raise Error, "No payment processor set. Assign a payment processor with 'object.processor = :stripe' or any supported processor." if name.blank?
"Pay::#{name.to_s.classify}::Billable".constantize
end
# Reset the payment processor when it changes
def processor=(value)