Module: Firmenwissen

Extended by:
Configuration::Accessors
Defined in:
lib/firmenwissen.rb,
lib/firmenwissen/request.rb,
lib/firmenwissen/session.rb,
lib/firmenwissen/version.rb,
lib/firmenwissen/key_mapper.rb,
lib/firmenwissen/suggestion.rb,
lib/firmenwissen/http_request.rb,
lib/firmenwissen/request/base.rb,
lib/firmenwissen/request/mock.rb,
lib/firmenwissen/configuration.rb,
lib/firmenwissen/response/base.rb,
lib/firmenwissen/response/mock.rb,
lib/firmenwissen/errors/api_key_error.rb,
lib/firmenwissen/errors/credentials_error.rb,
lib/firmenwissen/errors/unprocessable_response_error.rb,
lib/firmenwissen/errors/authentication_strategy_error.rb

Defined Under Namespace

Modules: KeyMapper, Request, Response, Session Classes: ApiKeyError, AuthenticationStrategyError, Configuration, CredentialsError, HttpRequest, Suggestion, UnprocessableResponseError

Constant Summary collapse

VERSION =
'1.2.1'

Class Method Summary collapse

Methods included from Configuration::Accessors

configuration, configure

Class Method Details

.search(query, options = {}) ⇒ Object



27
28
29
30
31
# File 'lib/firmenwissen.rb', line 27

def search(query, options = {})
  strategy = configuration.mock_requests? ? :mock : :base

  Request.from_strategy(strategy, query, options).execute
end