Class: SwiftypeEnterprise::Client
- Inherits:
-
Object
- Object
- SwiftypeEnterprise::Client
- Includes:
- ContentSourceDocuments, Request
- Defined in:
- lib/swiftype-enterprise/client.rb
Overview
API client for the Swiftype Enterprise API.
Defined Under Namespace
Modules: ContentSourceDocuments
Constant Summary collapse
- DEFAULT_TIMEOUT =
15
Class Method Summary collapse
Instance Method Summary collapse
- #access_token ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
Create a new SwiftypeEnterprise::Client client.
- #open_timeout ⇒ Object
- #overall_timeout ⇒ Object
Methods included from ContentSourceDocuments
#destroy_documents, #index_documents
Methods included from Request
#delete, #get, #post, #put, #request
Constructor Details
#initialize(options = {}) ⇒ Client
Create a new SwiftypeEnterprise::Client client
24 25 26 |
# File 'lib/swiftype-enterprise/client.rb', line 24 def initialize( = {}) @options = end |
Class Method Details
.configure(&block) ⇒ Object
13 14 15 |
# File 'lib/swiftype-enterprise/client.rb', line 13 def self.configure(&block) SwiftypeEnterprise.configure &block end |
Instance Method Details
#access_token ⇒ Object
28 29 30 |
# File 'lib/swiftype-enterprise/client.rb', line 28 def access_token @options[:access_token] || SwiftypeEnterprise.access_token end |
#open_timeout ⇒ Object
32 33 34 |
# File 'lib/swiftype-enterprise/client.rb', line 32 def open_timeout @options[:open_timeout] || DEFAULT_TIMEOUT end |
#overall_timeout ⇒ Object
36 37 38 |
# File 'lib/swiftype-enterprise/client.rb', line 36 def overall_timeout (@options[:overall_timeout] || DEFAULT_TIMEOUT).to_f end |