class Tourmaline::DBPersistence
- Tourmaline::DBPersistence
- Tourmaline::Persistence
- Reference
- Object
Overview
Stores all persisted data in a database. The database you use is up to you, just make sure to reuqire the appropriate adapter.
A DB::Database
instance should be passed to the initializer.
Defined in:
tourmaline/persistence/db_persistence.crConstructors
Instance Method Summary
- #chat_exists?(chat_id : Int) : Bool
- #chat_exists?(username : String) : Bool
- #chats_table : String
- #chats_table=(chats_table : String)
- #db : DB::Database
- #get_chat(chat_id : Int) : Chat | Nil
- #get_chat(username : String) : Chat | Nil
- #get_user(user_id : Int) : User | Nil
- #get_user(username : String) : User | Nil
- #handle_persistent_update(update : Update)
- #persistent_cleanup
- #persistent_init
- #update_chat(chat : Chat) : Chat
- #update_user(user : User) : User
- #user_exists?(user_id : Int) : Bool
- #user_exists?(username : String) : Bool
- #users_table : String
- #users_table=(users_table : String)
Instance methods inherited from class Tourmaline::Persistence
chat_exists?(chat_id : Int) : Boolchat_exists?(username : String) : Bool chat_exists?, get_chat(chat_id : Int) : Chat | Nil
get_chat(username : String) : Chat | Nil get_chat, get_user(user_id : Int) : User | Nil
get_user(username : String) : User | Nil get_user, handle_persistent_update(update : Update) handle_persistent_update, persistent_cleanup persistent_cleanup, persistent_init persistent_init, update_chat(chat : Chat) : Chat update_chat, update_user(user : User) : User update_user, user_exists?(user_id : Int) : Bool
user_exists?(usename : String) : Bool user_exists?