module Hamburglar # Raised when trying to assign an invalid gateway to Hamburglar.gateway class InvalidGateway < StandardError def initialize(gateway = nil) msg = "Invalid gateway" msg << ", #{gateway}" if gateway super msg end end # Raised when trying to assign an invalid gateway URL class InvalidURL < StandardError def initialize(url = nil) msg = "Invalid url" msg << ", #{url}" if url super msg end end # Raised if Hamburglar::Gateways::Base.validate! fails class InvalidRequest < StandardError def initialize(msg = nil) super "Invalid request" end end end