Sha256: c57dbdd705861b3d604fd43befd76dacbb8fa3fa4b616c7ba5591b27bc44ec88
Contents?: true
Size: 779 Bytes
Versions: 3
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true module Telegram module Bot module Types class ReplyKeyboardMarkup < Base attribute :keyboard, Types::Array.of(Types::Array.of(KeyboardButton)) attribute? :is_persistent, Types::Bool.default(false) attribute? :resize_keyboard, Types::Bool.default(false) attribute? :one_time_keyboard, Types::Bool.default(false) attribute? :input_field_placeholder, Types::String attribute? :selective, Types::Bool.default(false) def to_compact_hash hsh = super hsh[:keyboard].map! do |arr| arr.map do |item| item.is_a?(KeyboardButton) ? item.to_compact_hash : item end end hsh end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems