Module: EndPointBlank

Defined in:
lib/end_point_blank.rb,
lib/end_point_blank/masking.rb,
lib/end_point_blank/version.rb,
lib/end_point_blank/log_entry.rb,
lib/end_point_blank/rack/headers.rb,
lib/end_point_blank/access_tokens.rb,
lib/end_point_blank/authorization.rb,
lib/end_point_blank/commands/http.rb,
lib/end_point_blank/configuration.rb,
lib/end_point_blank/rails/railtie.rb,
lib/end_point_blank/loggers/logger.rb,
lib/end_point_blank/rack/env_store.rb,
lib/end_point_blank/writers/shared.rb,
lib/end_point_blank/rails/versioned.rb,
lib/end_point_blank/rails/authorized.rb,
lib/end_point_blank/unauthorized_error.rb,
lib/end_point_blank/writers/log_writer.rb,
lib/end_point_blank/rails/authenticated.rb,
lib/end_point_blank/session_configuration.rb,
lib/end_point_blank/writers/direct_writer.rb,
lib/end_point_blank/writers/delayed_writer.rb,
lib/end_point_blank/writers/request_writer.rb,
lib/end_point_blank/commands/version_finder.rb,
lib/end_point_blank/writers/response_writer.rb,
lib/end_point_blank/commands/bearer_generate.rb,
lib/end_point_blank/commands/endpoint_update.rb,
lib/end_point_blank/writers/exception_writer.rb,
lib/end_point_blank/commands/basic_authenticate.rb,
lib/end_point_blank/commands/endpoint_authorize.rb,
lib/end_point_blank/commands/authentication_cache.rb,
lib/end_point_blank/commands/route_pattern_finder.rb,
lib/end_point_blank/commands/generate_access_token.rb,
lib/end_point_blank/middleware/rack/report_interaction.rb

Defined Under Namespace

Modules: AuthorizationMethods, Commands, Loggers, Masking, Middleware, Rack, Rails, Writers Classes: AccessTokens, Authorization, Configuration, Error, LogEntry, SessionConfiguration, UnauthorizedError

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.configure {|Configuration.instance| ... } ⇒ Object

Your code goes here...

Yields:



46
47
48
# File 'lib/end_point_blank.rb', line 46

def self.configure(&block)
  yield Configuration.instance
end

.loggerObject



50
51
52
# File 'lib/end_point_blank.rb', line 50

def self.logger
  Configuration.instance.logger || (@default_logger ||= ::Logger.new($stdout, level: ::Logger::INFO))
end

.logger=(logger) ⇒ Object



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

def self.logger=(logger)
  Configuration.instance.logger = logger
end