Class: Nova::API::Resource::Installment

Inherits:
Base show all
Defined in:
lib/nova/api/resource/installment.rb

Defined Under Namespace

Classes: WriteOffInstallment

Constant Summary collapse

ALLOWED_ATTRIBUTES =
%i[due_date gross_value number value]

Constants inherited from Base

Base::PRODUCTION_HOST, Base::SCHEME, Base::STAGING_HOST

Constants inherited from Utils::BaseStruct

Utils::BaseStruct::DATE_REGEX

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

base_url, #endpoint

Methods inherited from Utils::BaseStruct

#allowed_attributes

Class Method Details

.endpointObject



44
45
46
# File 'lib/nova/api/resource/installment.rb', line 44

def self.endpoint
  '/api/installments'
end

.write_off(id, parameters) ⇒ Object



48
49
50
51
52
# File 'lib/nova/api/resource/installment.rb', line 48

def self.write_off(id, parameters)
  model = WriteOffInstallment.new(parameters.merge(id:))

  model.write_off
end

Instance Method Details

#write_off(parameters) ⇒ Object



54
55
56
57
58
# File 'lib/nova/api/resource/installment.rb', line 54

def write_off(parameters)
  model = WriteOffInstallment.new(parameters.merge(id:))

  model.write_off
end