Module: Cabal::API

Defined in:
lib/cabal/api.rb,
lib/cabal/api/base.rb,
lib/cabal/api/user.rb,
lib/cabal/api/types.rb,
lib/cabal/api/v1/base.rb,
lib/cabal/api/v2/base.rb,
lib/cabal/api/v3/base.rb,
lib/cabal/api/v3/list.rb,
lib/cabal/api/user_service.rb,
lib/cabal/api/v1/public_key.rb,
lib/cabal/api/v2/public_key.rb,
lib/cabal/api/v3/public_key.rb,
lib/cabal/api/v2/private_key.rb,
lib/cabal/api/v3/private_key.rb,
lib/cabal/api/cluster_service.rb,
lib/cabal/api/common/mistakes.rb,
lib/cabal/api/common/services.rb,
lib/cabal/api/common/public_key.rb,
lib/cabal/api/common/private_key.rb,
lib/cabal/api/common/authenticated.rb

Defined Under Namespace

Modules: Common, Types, V1, V2, V3 Classes: Base, ClusterService, User, UserService

Constant Summary collapse

STORAGE =
{
  private: Sekrat::Warehouse::Memory.new,
  public: Sekrat::Warehouse::Memory.new,
  users: Sekrat::Warehouse::Memory.new,
  access_keys: Sekrat::Warehouse::Memory.new,
  secret_keys: Sekrat::Warehouse::Memory.new,
}

Instance Method Summary collapse

Instance Method Details

#cluster_serviceObject



17
18
19
# File 'lib/cabal/api.rb', line 17

def cluster_service
  @cluster_service ||= ClusterService.new
end