class Passfort::Client
Public Class Methods
new(api_key:, excon_opts: {})
click to toggle source
# File lib/passfort/client.rb, line 7 def initialize(api_key:, excon_opts: {}) @http = Passfort::Http.new(api_key, excon_opts) end
Public Instance Methods
checks()
click to toggle source
# File lib/passfort/client.rb, line 15 def checks Endpoint::Checks.new(@http) end
company_search(country, query, state = nil, provider = nil)
click to toggle source
# File lib/passfort/client.rb, line 23 def company_search(country, query, state = nil, provider = nil) search_query = "/search/companies?country=#{CGI.escape(country)}" search_query += "&query=#{CGI.escape(query)}" search_query += "&state=#{CGI.escape(state)}" unless state.nil? search_query += "&provider=#{CGI.escape(provider)}" unless provider.nil? response = @http.get(search_query) response["companies"].map do |company| Passfort::Resource::CompanySummary.new(company) end end
profiles()
click to toggle source
# File lib/passfort/client.rb, line 11 def profiles Endpoint::Profiles.new(@http) end
tasks()
click to toggle source
# File lib/passfort/client.rb, line 19 def tasks Endpoint::Tasks.new(@http) end