Module: Dadata
- Defined in:
- lib/dadata.rb,
lib/dadata/version.rb,
lib/dadata/client/base.rb,
lib/dadata/client/clean.rb,
lib/dadata/api_exceptions.rb,
lib/dadata/client/profile.rb,
lib/dadata/client/suggest.rb,
lib/dadata/sensitive_data.rb,
lib/generators/dadata/initializer_generator.rb
Overview
Ruby wrapper for DaData API
Defined Under Namespace
Modules: Generators, SensitiveData
Classes: ApiError, AuthenticationError, BadRequestError, CleanClient, Client, ClientBase, Configuration, ConfigurationError, ConnectionError, Error, NotFoundError, ProfileClient, RateLimitError, SecureLogger, SensitiveDataMiddleware, SuggestClient, TimeoutError, UnauthorizedError
Constant Summary
collapse
- SUGGESTIONS_COUNT =
10
- TIMEOUT_SEC =
3
- MAX_SUGGESTIONS =
20
- VERSION =
'3.0.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
124
125
126
|
# File 'lib/dadata.rb', line 124
def configuration
@configuration
end
|
Class Method Details
.api_key ⇒ Object
131
132
133
|
# File 'lib/dadata.rb', line 131
def api_key
configuration&.api_key
end
|
126
127
128
129
|
# File 'lib/dadata.rb', line 126
def configure
self.configuration ||= Configuration.new
yield(configuration)
end
|
.secret_key ⇒ Object
135
136
137
|
# File 'lib/dadata.rb', line 135
def secret_key
configuration&.secret_key
end
|
.suggestions_count ⇒ Object
139
140
141
|
# File 'lib/dadata.rb', line 139
def suggestions_count
configuration&.suggestions_count || SUGGESTIONS_COUNT
end
|
.timeout_sec ⇒ Object
143
144
145
|
# File 'lib/dadata.rb', line 143
def timeout_sec
configuration&.timeout_sec || TIMEOUT_SEC
end
|