Sha256: d2b78309177d87112411ac9d754ecd6643ca3554a671cbd73ddeaa381a4e352f
Contents?: true
Size: 1.21 KB
Versions: 92
Compression:
Stored size: 1.21 KB
Contents
# frozen_string_literal: true module Files class ActionWebhookFailure attr_reader :options, :attributes def initialize(attributes = {}, options = {}) @attributes = attributes || {} @options = options || {} end # retry Action Webhook Failure def retry(params = {}) params ||= {} params[:id] = @attributes[:id] raise MissingParameterError.new("Current object doesn't have a id") unless @attributes[:id] raise InvalidParameterError.new("Bad parameter: id must be an Integer") if params[:id] and !params[:id].is_a?(Integer) raise MissingParameterError.new("Parameter missing: id") unless params[:id] Api.send_request("/action_webhook_failures/#{@attributes[:id]}/retry", :post, params, @options) end # retry Action Webhook Failure def self.retry(id, params = {}, options = {}) params ||= {} params[:id] = id raise InvalidParameterError.new("Bad parameter: id must be an Integer") if params[:id] and !params[:id].is_a?(Integer) raise MissingParameterError.new("Parameter missing: id") unless params[:id] Api.send_request("/action_webhook_failures/#{params[:id]}/retry", :post, params, options) nil end end end
Version data entries
92 entries across 92 versions & 1 rubygems