Module: Telegram::Bot::Types::Compactable

Included in:
Base, Chat
Defined in:
lib/telegram/bot/types/compactable.rb

Instance Method Summary collapse

Instance Method Details

#to_compact_hashObject



5
6
7
8
9
10
# 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 = recursive_hash_conversion(value)
    [key, value]
  end]
end