class SimpleShipping::ValidationError

Raises when some data is invalid or missing to build a request.

Public Class Methods

new(model_or_msg) click to toggle source

@param model_or_msg [Abstract::Model, String]

Calls superclass method
# File lib/simple_shipping/exceptions.rb, line 11
def initialize(model_or_msg)
  @message = case model_or_msg
  when Abstract::Model
    "Invalid model #{model_or_msg.class}. Validation errors: #{model_or_msg.errors.full_messages.join(', ')}"
  when String
    model_or_msg
  end

  super(@message)
end