Module: Zuora::Resources

Defined in:
lib/zuora/resources.rb,
lib/zuora/resources/accounts.rb,
lib/zuora/resources/subscriptions.rb,
lib/zuora/resources/payment_methods/credit_card.rb

Defined Under Namespace

Modules: Accounts, PaymentMethods, Subscriptions

Constant Summary collapse

InvalidModel =
Class.new(StandardError)

Class Method Summary collapse

Class Method Details

.with_valid(model, &block) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/zuora/resources.rb', line 5

def self.with_valid(model, &block)
  if model.valid?
    block.call model
  else
    fail InvalidModel, model
  end
end