module Riffer::Rig::Providers
Public Instance Methods
() → Array[Symbol]
Source
# File lib/riffer/rig/providers.rb, line 37 def identifiers (::Riffer::Providers::Repository::REPO.keys - [:mock]) | @setups.keys end
@rbs return: Array
() → String
Source
# File lib/riffer/rig/providers.rb, line 42 def list identifiers.join(', ') end
@rbs return: String
(String | Symbol identifier, ?setup: Riffer::Rig::ProviderSetup | Hash[Symbol, untyped]?) { () → singleton(::Riffer::Providers::Base) } → void
Source
# File lib/riffer/rig/providers.rb, line 16 def register(identifier, setup: nil, &) ::Riffer::Providers::Repository.register(identifier, &) @setups[identifier.to_sym] = setup && normalize(setup) nil end
@rbs identifier: String | Symbol @rbs setup: Riffer::Rig::ProviderSetup | Hash[Symbol, untyped]? @rbs &block: () -> singleton(::Riffer::Providers::Base) @rbs return: void
(String | Symbol identifier) → Riffer::Rig::ProviderSetup?
Source
# File lib/riffer/rig/providers.rb, line 32 def setup(identifier) @setups[identifier.to_sym] end
@rbs identifier: String | Symbol @rbs return: Riffer::Rig::ProviderSetup?
(String | Symbol identifier) → void
Source
# File lib/riffer/rig/providers.rb, line 24 def unregister(identifier) ::Riffer::Providers::Repository.unregister(identifier) @setups.delete(identifier.to_sym) nil end
@rbs identifier: String | Symbol @rbs return: void