class Hamburglar::Gateways::MaxMind::Base

Public Instance Methods

submit() click to toggle source

Submit a request upstream to generate a fraud report

# File lib/hamburglar/gateways/max_mind.rb, line 33
def submit
  if valid?
    @response = Faraday.new(:url => self.class::API_URL, ssl: {
      verify: true, ca_file: File.expand_path('../../../cacert.pem', __FILE__)
    }) do |c|
      c.request  :url_encoded
      c.response :raise_error
      c.response :follow_redirects, :limit => 10
      c.response :maxmind
      c.adapter :net_http
    end.post(self.class::API_PATH, @params).body
  end
end