Sha256: 0832f72ceca9f4cfe44ab07cd49ea47c5592ce0e6e5491acb006ef40af9bb282
Contents?: true
Size: 776 Bytes
Versions: 7
Compression:
Stored size: 776 Bytes
Contents
class Application post '/payments' do payment = Payment.create! params[:payment] json (payment.check ? payment.as_json : false) end post '/payments/open/:id' do payment = Payment.find(params[:id]) Smartware.cash_acceptor.open(payment.limit.try('[]', :min), payment.limit.try('[]', :max)) json (Smartware.cash_acceptor.error.blank? ? true : false) end post '/payments/pay/:id' do payment = Payment.find(params[:id]) Smartware.cash_acceptor.close payment.update_attributes :banknotes => Smartware.cash_acceptor.banknotes payment.receipt.print payment.pay nil end get '/payments/cash' do json Smartware.cash_acceptor.sum.to_json end get '/payments/reset' do Smartware.cash_acceptor.close nil end end
Version data entries
7 entries across 7 versions & 1 rubygems