lib/figo.rb in figo-1.4.1 vs lib/figo.rb in figo-1.4.2
- old
+ new
@@ -30,11 +30,10 @@
# Ruby bindings for the figo Connect API: http://developer.figo.me
module Figo
$config = YAML.load_file(File.join(__dir__, '../config.yml'))
$api_endpoint = $config["API_ENDPOINT"]
- $valid_fingerprints = $config["FINGER_PRINTS"]
# Represents a non user-bound connection to the figo Connect API.
#
# It's main purpose is to let user login via OAuth 2.0.
class Connection
@@ -42,15 +41,15 @@
# Create connection object with client credentials.
#
# @param client_id [String] the client ID
# @param client_secret [String] the client secret
# @param redirect_uri [String] optional redirect URI
- def initialize(client_id, client_secret, redirect_uri = nil, fingerprints = $valid_fingerprints, api_endpoint = $api_endpoint)
+ def initialize(client_id, client_secret, redirect_uri = nil, api_endpoint = $api_endpoint)
@client_id = client_id
@client_secret = client_secret
@redirect_uri = redirect_uri
- @https = HTTPS.new("figo-#{client_id}", nil, fingerprints)
+ @https = HTTPS.new("figo-#{client_id}", nil)
@api_endpoint = api_endpoint
end
# Helper method for making a OAuth 2.0 request.
#
@@ -63,11 +62,11 @@
# Setup HTTP request.
request = Net::HTTP::Post.new(path)
request.basic_auth(@client_id, @client_secret)
request["Accept"] = "application/json"
request["Content-Type"] = "application/x-www-form-urlencoded"
- request["User-Agent"] = "figo-ruby/1.3.1"
+ request["User-Agent"] = "figo-ruby/1.4.2"
request.body = URI.encode_www_form(data) unless data.nil?
# Send HTTP request.
response = @https.request(uri, request)
@@ -103,13 +102,10 @@
require_relative "./user/api_call.rb"
require_relative "./standing_order/model.rb"
require_relative "./standing_order/api_call.rb"
- require_relative "./process/model.rb"
- require_relative "./process/api_call.rb"
-
require_relative "./security/model.rb"
require_relative "./security/api_call.rb"
require_relative "./task/model.rb"
require_relative "./task/api_call.rb"
@@ -117,13 +113,13 @@
include Figo
# Create session object with access token.
#
# @param access_token [String] the access token
- def initialize(access_token, fingerprints = $valid_fingerprints, api_endpoint = $api_endpoint)
+ def initialize(access_token, api_endpoint = $api_endpoint)
@access_token = access_token
- @https = HTTPS.new("figo-#{access_token}", nil, fingerprints)
+ @https = HTTPS.new("figo-#{access_token}", nil)
@api_endpoint = api_endpoint
end
# Helper method for making a REST request.
#
@@ -147,10 +143,10 @@
end
request["Authorization"] = "Bearer #{@access_token}"
request["Accept"] = "application/json"
request["Content-Type"] = "application/json"
- request["User-Agent"] = "figo-ruby/1.3.1"
+ request["User-Agent"] = "figo-ruby/1.4.2"
request.body = JSON.generate(data) unless data.nil?
# Send HTTP request.
response = @https.request(uri, request)