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