Method: ActiveShipping::ExternalReturnLabelRequest#verify_or_raise_required

Defined in:
lib/active_shipping/external_return_label_request.rb

#verify_or_raise_requiredObject



302
303
304
305
306
307
308
309
310
311
# File 'lib/active_shipping/external_return_label_request.rb', line 302

def verify_or_raise_required
  %w(customer_name customer_address1 customer_city customer_state
     customer_zipcode label_format label_definition service_type_code
     call_center_or_self_service).each do |attr|
    raise USPSMissingRequiredTagError.new(attr.camelize, attr) unless send(attr.to_sym)
  end
  # Safer than using inflection acroynms
  raise USPSMissingRequiredTagError.new("MID", "mid") unless mid
  raise USPSMissingRequiredTagError.new("MerchantAccountID", "merchant_account_id") unless 
end