lib/billomat/actions/uncancel.rb in billomat-0.1.0 vs lib/billomat/actions/uncancel.rb in billomat-0.1.1
- old
+ new
@@ -1,19 +1,32 @@
# frozen_string_literal: true
module Billomat
module Actions
+ ##
+ # This actions uncancels an canceld invoice.
+ #
+ # @example
+ # Billomat::Actions::Uncancel.new('1235')
class Uncancel
+ # @param [String] invoice_id The invoice ID
+ #
+ # @return [Billomat::Actions::Uncancel]
def initialize(invoice_id)
@invoice_id = invoice_id
end
+ ##
+ # Calls the gateway
+ #
+ # @return [TrueClass]
def call
Billomat::Gateway.new(:put, path).run
true
end
+ # @return [String] The path for the uncancel action
def path
"/invoices/#{@invoice_id}/uncancel"
end
end
end