Class: ChatbotHelper::Telegram::ReplyKeyboardMarkup

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/chatbot_helper/telegram/reply_keyboard_markup.rb

Overview

The reply_keyboard_markup resource which represents a Telegram bot API reply_keyboard_markup

Instance Attribute Summary

Attributes inherited from BaseResource

#hash

Class Method Summary collapse

Methods inherited from BaseResource

#==, #initialize, optional_arrays, optional_objects, required_fields, required_objects, #to_s, valid_resource!, valid_resource?

Constructor Details

This class inherits a constructor from ChatbotHelper::Telegram::BaseResource

Class Method Details

.optional_fieldsObject



7
8
9
# File 'lib/chatbot_helper/telegram/reply_keyboard_markup.rb', line 7

def optional_fields
  %w[resize_keyboard one_time_keyboard selective]
end

.required_arraysObject



11
12
13
14
15
16
# File 'lib/chatbot_helper/telegram/reply_keyboard_markup.rb', line 11

def required_arrays
  [
    { name: 'keyboard',
      type: ChatbotHelper::Telegram::KeyboardButtonCollection }
  ]
end