Module: Telegram::Bot::Types::Compactable
Instance Method Summary collapse
Instance Method Details
#to_compact_hash ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/telegram/bot/types/compactable.rb', line 5 def to_compact_hash Hash[attributes.dup.delete_if { |_, v| v.nil? }.map do |key, value| value = if value.class.ancestors.include?(Telegram::Bot::Types::Base) value.to_compact_hash else value end [key, value] end] end |