Module: Safire
- Defined in:
- lib/safire.rb,
lib/safire/pkce.rb,
lib/safire/client.rb,
lib/safire/entity.rb,
lib/safire/errors.rb,
lib/safire/version.rb,
lib/safire/http_client.rb,
lib/safire/client_config.rb,
lib/safire/jwt_assertion.rb,
lib/safire/protocols/smart.rb,
lib/safire/protocols/behaviours.rb,
lib/safire/client_config_builder.rb,
lib/safire/protocols/smart_metadata.rb,
lib/safire/middleware/https_only_redirects.rb
Overview
lib/safire/version.rb
Defined Under Namespace
Modules: Errors, Middleware, Protocols Classes: Client, ClientConfig, ClientConfigBuilder, Configuration, Entity, HTTPClient, JWTAssertion, PKCE
Constant Summary collapse
- VERSION =
'0.1.0'.freeze
Class Attribute Summary collapse
-
.configuration ⇒ Object
readonly
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
26 27 28 |
# File 'lib/safire.rb', line 26 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
28 29 30 31 |
# File 'lib/safire.rb', line 28 def configure @configuration ||= Configuration.new yield(configuration) end |
.default_logger ⇒ Object
39 40 41 42 43 |
# File 'lib/safire.rb', line 39 def default_logger @default_logger ||= Logger.new(ENV['SAFIRE_LOGGER'] || $stdout).tap do |l| l.level = Logger::INFO end end |
.logger ⇒ Object
33 34 35 36 37 |
# File 'lib/safire.rb', line 33 def logger log = configuration&.logger || default_logger log.level = configuration.log_level if configuration&.log_level && log.respond_to?(:level=) log end |