Sha256: 6a515a2ef356b5c1b930d1f7491558242bec429226a9014c0303fe71f53771c7
Contents?: true
Size: 968 Bytes
Versions: 2
Compression:
Stored size: 968 Bytes
Contents
module Nova module API module Resource class Card < Nova::API::Resource::CurrentAsset class Tax < Nova::API::Utils::BaseStruct ALLOWED_ATTRIBUTES = %i[] attribute :percentage, Dry::Types['coercible.decimal'] attribute :fixed, Dry::Types['coercible.decimal'] attribute :type, Dry::Types['coercible.string'] attribute :installments, Dry::Types['coercible.integer'] attribute :days, Dry::Types['coercible.integer'] end ALLOWED_ATTRIBUTES = %i[] attribute? :description, Dry::Types['coercible.string'].optional attribute? :institution, Dry::Types['coercible.string'].optional attribute :taxes, Dry::Types['strict.array'].of(Nova::API::Resource::Card::Tax) def self.endpoint '/api/cards' end def self.list(parameters = {}) do_get_search(endpoint, parameters.to_h) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nova-api-0.6.0 | lib/nova/api/resource/card.rb |
nova-api-0.5.0 | lib/nova/api/resource/card.rb |