lib/pact_broker/api/resources/webhook.rb in pact_broker-2.58.0 vs lib/pact_broker/api/resources/webhook.rb in pact_broker-2.58.2
- old
+ new
@@ -21,10 +21,14 @@
def allowed_methods
["GET", "PUT", "DELETE", "OPTIONS"]
end
def resource_exists?
+ !!resource_object
+ end
+
+ def resource_object
webhook
end
def malformed_request?
if request.put?
@@ -33,20 +37,20 @@
false
end
def from_json
if webhook
- @webhook = webhook_service.update_by_uuid uuid, params_with_string_keys
+ @webhook = webhook_service.update_by_uuid(uuid, params(symbolize_names: false))
response.body = to_json
else
@webhook = webhook_service.create(uuid, parsed_webhook, consumer, provider)
response.body = to_json
201
end
end
def to_json
- Decorators::WebhookDecorator.new(webhook).to_json(user_options: { base_url: base_url })
+ Decorators::WebhookDecorator.new(webhook).to_json(decorator_options)
end
def delete_resource
webhook_service.delete_by_uuid uuid
true