Class: Telegram::Bot::Types::InlineKeyboardMarkup
- Inherits:
-
Object
- Object
- Telegram::Bot::Types::InlineKeyboardMarkup
- Defined in:
- lib/telegram/bot/types/inline_keyboard_markup.rb
Instance Attribute Summary collapse
-
#inline_keyboard ⇒ Object
Returns the value of attribute inline_keyboard.
Instance Method Summary collapse
-
#initialize(attributes) ⇒ InlineKeyboardMarkup
constructor
A new instance of InlineKeyboardMarkup.
Constructor Details
#initialize(attributes) ⇒ InlineKeyboardMarkup
Returns a new instance of InlineKeyboardMarkup.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/telegram/bot/types/inline_keyboard_markup.rb', line 5 def initialize(attributes) @inline_keyboard = attributes.map do |v| v.map do |b| if b.is_a?(InlineKeyboardButton) b elsif b.is_a?(Hash) InlineKeyboardButton.new(b) else raise Telegram::Bot::KeyboardMarkupError.new( 'Attributes must be Array of Array of Telegram::Bot::Types::InlineKeyboardButton or Hash' ) end end end end |
Instance Attribute Details
#inline_keyboard ⇒ Object
Returns the value of attribute inline_keyboard.
3 4 5 |
# File 'lib/telegram/bot/types/inline_keyboard_markup.rb', line 3 def inline_keyboard @inline_keyboard end |