Module: Woodpecker::Utils::Request
- Defined in:
- lib/woodpecker/utils/request.rb
Class Method Summary collapse
Class Method Details
.get(endpoint, params = {}) ⇒ Object
8 9 10 11 12 13 14 |
# 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 = {}) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# 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 |