Module: Telegram::Bot::DebugClient

Included in:
Client
Defined in:
lib/telegram/bot/debug_client.rb

Instance Method Summary collapse

Instance Method Details

#debug!(dev = STDOUT) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/telegram/bot/debug_client.rb', line 4

def debug!(dev = STDOUT)
  if block_given?
    begin
      old_dev = client.debug_dev
      client.debug_dev = dev
      yield
    ensure
      client.debug_dev = old_dev
    end
  else
    client.debug_dev = dev
  end
end

#debug_off!Object



18
19
20
# File 'lib/telegram/bot/debug_client.rb', line 18

def debug_off!
  client.debug_dev = nil
end