class Itunes::Receipt::Service
Constants
- PRODUCTION_HOST
- TEST_HOST
Attributes
connection[R]
host[R]
password[R]
Public Class Methods
new(host: PRODUCTION_HOST, password: nil)
click to toggle source
# File lib/itunes/receipt/service.rb, line 11 def initialize host: PRODUCTION_HOST, password: nil @host = host @password = password @connection = Excon.new("https://#{host}") end
Public Instance Methods
validate(receipt_data: nil)
click to toggle source
# File lib/itunes/receipt/service.rb, line 17 def validate receipt_data: nil request = { 'receipt-data' => receipt_data, 'password' => password } response = connection.post(path: '/verifyReceipt', body: request.to_json) Itunes::Receipt::Response.new(response: response, request: request) end