Module: Locked

Defined in:
lib/locked.rb,
lib/locked/api.rb,
lib/locked/utils.rb,
lib/locked/client.rb,
lib/locked/errors.rb,
lib/locked/review.rb,
lib/locked/command.rb,
lib/locked/version.rb,
lib/locked/api/request.rb,
lib/locked/secure_mode.rb,
lib/locked/api/response.rb,
lib/locked/utils/cloner.rb,
lib/locked/utils/merger.rb,
lib/locked/configuration.rb,
lib/locked/extractors/ip.rb,
lib/locked/support/rails.rb,
lib/locked/context/merger.rb,
lib/locked/support/hanami.rb,
lib/locked/commands/review.rb,
lib/locked/commands/verify.rb,
lib/locked/context/default.rb,
lib/locked/utils/timestamp.rb,
lib/locked/header_formatter.rb,
lib/locked/api/request/build.rb,
lib/locked/commands/identify.rb,
lib/locked/context/sanitizer.rb,
lib/locked/failover_response.rb,
lib/locked/extractors/headers.rb,
lib/locked/validators/present.rb,
lib/locked/extractors/client_id.rb,
lib/locked/commands/authenticate.rb,
lib/locked/configurations/merger.rb,
lib/locked/validators/not_supported.rb

Overview

main sdk module

Defined Under Namespace

Modules: API, Commands, Configurations, Context, Extractors, FailoverResponse, Hanami, LockedClient, SecureMode, Utils, Validators Classes: ApiError, BadRequestError, Client, Command, Configuration, ConfigurationError, Error, ForbiddenError, HeaderFormatter, ImpersonationFailed, InternalServerError, InvalidParametersError, NotFoundError, RequestError, Review, SecurityError, UnauthorizedError, UserUnauthorizedError

Constant Summary collapse

VERSION =
'0.0.5'

Class Method Summary collapse

Class Method Details

.api_key=(api_key) ⇒ Object



58
59
60
# File 'lib/locked.rb', line 58

def api_key=(api_key)
  config.api_key = api_key
end

.configObject



54
55
56
# File 'lib/locked.rb', line 54

def config
  @configuration ||= Locked::Configuration.new
end

.configure(config_hash = nil) {|config| ... } ⇒ Object

Yields:



46
47
48
49
50
51
52
# File 'lib/locked.rb', line 46

def configure(config_hash = nil)
  (config_hash || {}).each do |config_name, config_value|
    config.send("#{config_name}=", config_value)
  end

  yield(config) if block_given?
end