class Sendle::Api::Quote
Public Instance Methods
include_credentials?()
click to toggle source
# File lib/sendle/api/quote.rb, line 12 def include_credentials? false end
url()
click to toggle source
# File lib/sendle/api/quote.rb, line 8 def url Sendle::Api.base_url + "quote" end
validate_index_request!(params)
click to toggle source
# File lib/sendle/api/quote.rb, line 16 def validate_index_request!(params) # Checking for required params required = %w( pickup_suburb pickup_postcode delivery_suburb delivery_postcode kilogram_weight) validate_presence_of!(required, params) # Checking for valid plan_name, if passed in if params[:plan_name] plan_name = params[:plan_name] raise Sendle::Api::Errors::InvalidPlan.new(plan_name) unless Sendle::Api::PLANS.include?(plan_name) end end