Module: RobustServerSocket

Extended by:
Configuration
Defined in:
lib/version.rb,
lib/robust_server_socket.rb,
lib/robust_server_socket/client_token.rb,
lib/robust_server_socket/rate_limiter.rb,
lib/robust_server_socket/configuration.rb,
lib/robust_server_socket/secure_token/cacher.rb,
lib/robust_server_socket/secure_token/decrypt.rb

Defined Under Namespace

Modules: Configuration, SecureToken Classes: ClientToken, ConfigStore, RateLimiter

Constant Summary collapse

VERSION =
'0.3.3'

Constants included from Configuration

Configuration::MIN_KEY_SIZE

Instance Attribute Summary

Attributes included from Configuration

#configuration, #configured

Class Method Summary collapse

Methods included from Configuration

configure, configured?, correct_configuration?

Class Method Details

.load!Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/robust_server_socket.rb', line 10

def load!
  raise 'You must correctly configure RobustServerSocket first!' unless configured?

  require 'openssl'
  require 'base64'
  require 'redis'
  require 'connection_pool'

  require_relative 'robust_server_socket/rate_limiter'
  require_relative 'robust_server_socket/client_token'
end