class PlayMarket::Receipt

Attributes

nonce[R]
orders[R]

Public Class Methods

new(attrs) click to toggle source
# File lib/play_market/receipt.rb, line 19
def initialize(attrs)
  @nonce = attrs['nonce']
  @orders = attrs['orders'].map { |order_attrs| Order.new(order_attrs) }
end
verify(data, signature) click to toggle source
# File lib/play_market/receipt.rb, line 25
def verify(data, signature)
  verify!(data, signature) rescue false
end
verify!(data, signature) click to toggle source
# File lib/play_market/receipt.rb, line 29
def verify!(data, signature)
  client = Client.new

  begin
    client.verify!(data, signature)
  rescue PlayMarket::VerificationError => error
    raise error
  end
end