Class: Comune::Receipt

Inherits:
Object
  • Object
show all
Defined in:
lib/comune/receipt.rb

Constant Summary collapse

MAXIMUM_READ_TIMEOUT =
30
MAXIMUM_OPEN_TIMEOUT =
30

Instance Method Summary collapse

Constructor Details

#initialize(receipt_data, signature) ⇒ Receipt

Returns a new instance of Receipt.



8
9
10
11
# File 'lib/comune/receipt.rb', line 8

def initialize(receipt_data, signature)
  @receipt_data = receipt_data
  @signature    = signature
end

Instance Method Details

#verifyObject



13
14
15
16
17
# File 'lib/comune/receipt.rb', line 13

def verify
  Comune::Tampering.verify(@receipt_data, @signature)
  access_token = Comune::GenerateToken.execute
  receipt_verification(access_token)
end