Sha256: 0eb6284be19e04bafd5ad9732799da6c8b9c6922aa36acf1c68e1ff455a88e6f
Contents?: true
Size: 460 Bytes
Versions: 5
Compression:
Stored size: 460 Bytes
Contents
module Keyboards class Base attr_reader :keyboard, :user def self.show(*args) new(*args).show end def initialize(user) @keyboard = define_keyboard @user = user end def show BOT.api.send_message(chat_id: user.telegram_id, text: text, reply_markup: keyboard) end private def define_keyboard raise NotImplementedError end def text raise NotImplementedError end end end
Version data entries
5 entries across 5 versions & 1 rubygems