module Telegram::Bot::Types::Response

Constants

WRAPPED_METHODS

Public Instance Methods

wrap(object, type) click to toggle source

Wraps response with a given type. There are some methods that can return either object ot true, so it bypasses true value as is.

# File lib/telegram/bot/types/response.rb, line 82
def wrap(object, type)
  return object if object == true
  if type.is_a?(Array)
    type = type.first
    object.map { |x| type.new(x) }
  else
    type.new(object)
  end
end