Class: IAPVerifier::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/iap_verifier/request.rb

Constant Summary collapse

PRODUCTION_URL =
"https://buy.itunes.apple.com/verifyReceipt"
SANDBOX_URL =
"https://sandbox.itunes.apple.com/verifyReceipt"

Instance Method Summary collapse

Constructor Details

#initialize(receipt) ⇒ Request

Returns a new instance of Request.



6
7
8
9
10
11
12
13
14
# File 'lib/iap_verifier/request.rb', line 6

def initialize(receipt)
  if receipt.nil? || (/\A[[:space:]]*\z/ === receipt)
    raise Error::EmptyReceipt.new
  end

  @request_data = {
    'receipt-data' => receipt
  }
end

Instance Method Details

#responseObject



16
17
18
# File 'lib/iap_verifier/request.rb', line 16

def response
  verify_with_retry(@request_data)
end