Initial commit

This commit is contained in:
Senad Uka
2020-05-31 22:38:19 +02:00
commit 858fafc3c5
1280 changed files with 65918 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
require 'zoom'
unless Rails.env.test?
Zoom.configure do |c|
c.api_key = ENV['ZOOM_API_KEY']
c.api_secret = ENV['ZOOM_API_SECRET']
end
end
class Zoom::APIError < StandardError
attr_reader :status_code
def initialize(status_code)
super
@status_code = status_code
end
end
module RaiseErrorsWithCodes
def raise_if_error!(response)
if response&.[]('code') && (response['code'] >= 300 || response['code'] == 124)
raise Zoom::APIError.new(response['code']), response['message']
else
super
end
end
end
Zoom::Utils.singleton_class.send :prepend, RaiseErrorsWithCodes