Sha256: 798616cee095fb687ba8c740336f03571a68e477102969b8a1c089aef341adb8
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require "espresso_path/version" require 'espresso_path/configuration' require 'httparty' require 'json' require 'espresso_path/geo_path' module EspressoPath class << self attr_accessor :configuration end def self.configuration @configuration ||= Configuration.new end def self.reset @configuration = Configuration.new end def self.configure yield(configuration) end def self.login #uri = URI.parse(EspressoPath.configuration.base_url + "/login") uri = URI.parse("https://insights-api.geopath.org/login") puts uri http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE puts EspressoPath.configuration.user_name request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data({ :username => EspressoPath.configuration.user_name, :password => EspressoPath.configuration.password }) response = http.request(request) puts response.body puts "here" body = JSON.parse(response.body) EspressoPath.configuration.client_token = body["access_token"] EspressoPath.configuration.options = { headers: { "Authorization"=> "Bearer #{EspressoPath.configuration.client_token}" } } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
espresso_path-0.1.0 | lib/espresso_path.rb |