Module: DirtyValidAttr
- Included in:
- Zuora::Models::Account, Zuora::Models::CardHolder, Zuora::Models::Contact, Zuora::Models::PaymentMethods::CreditCard, Zuora::Models::RatePlan, Zuora::Models::RatePlanCharge, Zuora::Models::RatePlanChargeTier, Zuora::Models::Subscription
- Defined in:
- lib/zuora/models/dirty.rb
Overview
false.is_a? Boolean => true (.is_a? Boolean => true … )
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
35 36 37 38 39 |
# File 'lib/zuora/models/dirty.rb', line 35 def self.included(base) base.include InstanceMethods base.extend ClassMethods base.extend ValidationPredicates end |
Instance Method Details
#initialize_attributes!(attrs = {}) ⇒ Nil
113 114 115 116 117 118 119 120 |
# File 'lib/zuora/models/dirty.rb', line 113 def initialize_attributes!(attrs = {}) required = required_attrs(attrs) missing = required.keys - attrs.keys fail "Missing required attrs: #{missing} " unless missing.empty? attrs.each do |attr, v| send("#{attr}=", v) end end |