Class: SimplyGenius::Atmos::Providers::None::Provider
- Inherits:
-
Object
- Object
- SimplyGenius::Atmos::Providers::None::Provider
- Includes:
- GemLogger::LoggerSupport
- Defined in:
- lib/simplygenius/atmos/providers/none/provider.rb
Instance Method Summary collapse
- #account_manager ⇒ Object
- #auth_manager ⇒ Object
- #container_manager ⇒ Object
-
#initialize(name) ⇒ Provider
constructor
A new instance of Provider.
- #secret_manager ⇒ Object
- #user_manager ⇒ Object
Constructor Details
#initialize(name) ⇒ Provider
Returns a new instance of Provider.
15 16 17 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 15 def initialize(name) @name = name end |
Instance Method Details
#account_manager ⇒ Object
29 30 31 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 29 def account_manager raise NotImplementedError.new("No account manager in none provider") end |
#auth_manager ⇒ Object
19 20 21 22 23 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 19 def auth_manager @auth_manager ||= begin AuthManager.new(self) end end |
#container_manager ⇒ Object
39 40 41 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 39 def container_manager raise NotImplementedError.new("No container manager in none provider") end |
#secret_manager ⇒ Object
33 34 35 36 37 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 33 def secret_manager @secret_manager ||= begin SecretManager.new(self) end end |
#user_manager ⇒ Object
25 26 27 |
# File 'lib/simplygenius/atmos/providers/none/provider.rb', line 25 def user_manager raise NotImplementedError.new("No user manager in none provider") end |