Module: Mailchimp::Exception
- Defined in:
- lib/mailchimp_api_v3/exception.rb
Defined Under Namespace
Classes: DataException
Constant Summary collapse
- APIKeyError =
Class.new(DataException)
- Duplicate =
Class.new(DataException)
- MissingField =
Class.new(DataException)
- BadRequest =
Class.new(DataException)
- UnknownAttribute =
Class.new(RuntimeError)
- MissingId =
Class.new(RuntimeError)
Class Method Summary collapse
Class Method Details
.parse_invalid_resource_exception(data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/mailchimp_api_v3/exception.rb', line 3 def self.parse_invalid_resource_exception(data) detail = data['detail'] if detail.include? 'already exists' fail Duplicate, data elsif detail.include? 'can\'t be blank' fail MissingField, data else fail BadRequest, data end end |