class CloudPayments::Namespaces::Kassa

Constants

CustomerReceiptNotProvided
InnNotProvided
TypeNotProvided

Public Class Methods

resource_name() click to toggle source
# File lib/cloud_payments/namespaces/kassa.rb, line 9
def self.resource_name
  'kkt'
end

Public Instance Methods

receipt(attributes) click to toggle source
# File lib/cloud_payments/namespaces/kassa.rb, line 13
def receipt(attributes)
  attributes.fetch(:inn)  { raise InnNotProvided.new('inn attribute is required') }
  attributes.fetch(:type) { raise TypeNotProvided.new('type attribute is required') }
  attributes.fetch(:customer_receipt)  { raise CustomerReceiptNotProvided.new('customer_receipt is required') }

  request(:receipt, attributes)
end