class Circed::Repositories::UserRepository

Included Modules

Defined in:

circed/repositories/user_repository.cr

Instance Method Summary

Instance methods inherited from module Circed::Core::Repository(Circed::Domain::User)

[]=(id : String, entity : T) : T []=, []?(id : String) : T | Nil []?, clear : Nil clear, delete(id : String) : T | Nil delete, each(& : T -> ) : Nil each, size : Int32 size

Instance Method Detail

def []=(id : String, entity : Domain::User) : Domain::User #

[View source]
def []?(id : String) : Domain::User | Nil #

[View source]
def add_client(client : Client) : Nil #

Client-specific methods (for local users)


[View source]
def change_nickname(old_nickname : String, new_nickname : String) : Bool #

[View source]
def clear : Nil #

[View source]
def delete(id : String) : Domain::User | Nil #

[View source]
def each(& : Domain::User -> ) : Nil #
Description copied from module Enumerable(Circed::Domain::User)

Must yield this collection's elements to the block.


[View source]
def each_client(& : Client -> ) : Nil #

[View source]
def get_client(nickname : String) : Client | Nil #

[View source]
def has_client?(nickname : String) : Bool #

[View source]
def remove_client(nickname : String) : Bool #

[View source]
def size : Int32 #
Description copied from module Enumerable(Circed::Domain::User)

Returns the number of elements in the collection.

[1, 2, 3, 4].size # => 4

[View source]