Class: Passfort::Client
- Inherits:
-
Object
- Object
- Passfort::Client
- Defined in:
- lib/passfort/client.rb
Instance Method Summary collapse
- #checks ⇒ Object
- #company_search(country, query, state = nil, provider = nil) ⇒ Object
-
#initialize(api_key:, excon_opts: {}) ⇒ Client
constructor
A new instance of Client.
- #profiles ⇒ Object
- #tasks ⇒ Object
Constructor Details
Instance Method Details
#checks ⇒ Object
15 16 17 |
# File 'lib/passfort/client.rb', line 15 def checks Endpoint::Checks.new(@http) end |
#company_search(country, query, state = nil, provider = nil) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# 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 |