lib/telegram/bot/api.rb in telegram-bot-ruby-0.9.0 vs lib/telegram/bot/api.rb in telegram-bot-ruby-0.9.1
- old
+ new
@@ -46,14 +46,15 @@
Telegram::Bot::Types::InlineQueryResultCachedVideo,
Telegram::Bot::Types::InlineQueryResultCachedVoice,
Telegram::Bot::Types::InlineQueryResultCachedAudio
].freeze
- attr_reader :token
+ attr_reader :token, :url
- def initialize(token)
+ def initialize(token, url: 'https://api.telegram.org')
@token = token
+ @url = url
end
def method_missing(method_name, *args, &block)
endpoint = method_name.to_s
endpoint = camelize(endpoint) if endpoint.include?('_')
@@ -108,10 +109,10 @@
words.drop(1).map(&:capitalize!)
words.join
end
def conn
- @conn ||= Faraday.new(url: 'https://api.telegram.org') do |faraday|
+ @conn ||= Faraday.new(url: url) do |faraday|
faraday.request :multipart
faraday.request :url_encoded
faraday.adapter Telegram::Bot.configuration.adapter
end
end