module FirebaseAdmin::Request
Defines HTTP request methods
Public Instance Methods
delete(path, options = {})
click to toggle source
Perform an HTTP DELETE request
# File lib/firebase-admin/request.rb, line 23 def delete(path, options = {}) request(:delete, path, options) end
get(path, options = {})
click to toggle source
Perform an HTTP GET request
# File lib/firebase-admin/request.rb, line 8 def get(path, options = {}) request(:get, path, options) end
post(path, options = {})
click to toggle source
Perform an HTTP POST request
# File lib/firebase-admin/request.rb, line 13 def post(path, options = {}) request(:post, path, options) end
put(path, options = {})
click to toggle source
Perform an HTTP PUT request
# File lib/firebase-admin/request.rb, line 18 def put(path, options = {}) request(:put, path, options) end
Private Instance Methods
request(method, path, options)
click to toggle source
Perform an HTTP request
# File lib/firebase-admin/request.rb, line 30 def request(method, path, options) response = connection.send(method) do |request| case method when :post, :put request.path = Addressable::URI.escape(path) request.body = options.to_json unless options.empty? else request.url(Addressable::URI.escape(path), options) end end response.body end