module Woodpecker::Utils::Request
Public Instance Methods
get(endpoint, params = {})
click to toggle source
# File lib/woodpecker/utils/request.rb, line 8 def get(endpoint, params = {}) request = Typhoeus::Request.get("https://api.woodpecker.co/rest/v1/#{endpoint}", userpwd: "#{Woodpecker.configuration.api_key}:#{Woodpecker.configuration.dummy_password}", params: params) data = JSON.parse(request.response_body, symbolize_names: true) data end
post(endpoint, params = {}, body = {})
click to toggle source
# File lib/woodpecker/utils/request.rb, line 16 def post(endpoint, params = {}, body = {}) request = Typhoeus::Request.post("https://api.woodpecker.co/rest/v1/#{endpoint}", headers: { "Content-Type": "application/json" }, userpwd: "#{Woodpecker.configuration.api_key}:#{Woodpecker.configuration.dummy_password}", params: params, body: body) data = JSON.parse(request.response_body, symbolize_names: true) data end