Class: Boutique::App

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/boutique.rb

Instance Method Summary collapse

Instance Method Details

#get_purchase(boutique_id) ⇒ Object



357
358
359
360
361
362
363
364
# File 'lib/boutique.rb', line 357

def get_purchase(boutique_id)
  id, secret = boutique_id.split('-')
  purchase = Boutique::Purchase.get(id)
  if purchase.nil? || purchase.secret != secret
    halt(404, "purchase #{params[:boutique_id]} not found")
  end
  purchase
end