class ProMotion::IAP::Product
Attributes
product_id[R]
Public Class Methods
new(product_id)
click to toggle source
# File lib/ProMotion/product.rb, line 7 def initialize(product_id) @product_id = product_id end
Public Instance Methods
purchase(&callback)
click to toggle source
# File lib/ProMotion/product.rb, line 17 def purchase(&callback) purchase_iaps(product_id, &callback) end
restore(&callback)
click to toggle source
# File lib/ProMotion/product.rb, line 21 def restore(&callback) restore_iaps(product_id) do |status, products| product = products.is_a?(Hash) ? products : products.find{|p| p[:product_id] == product_id } callback.call status, product end end
retrieve(&callback)
click to toggle source
# File lib/ProMotion/product.rb, line 11 def retrieve(&callback) retrieve_iaps(product_id) do |products, error| callback.call products.first, error end end