Sha256: fa3ff759aa1fc117135040867b4b5ffd230c96258afe13ac5ed5881a48959b7e
Contents?: true
Size: 846 Bytes
Versions: 5
Compression:
Stored size: 846 Bytes
Contents
require 'rubygems' require 'rack' $LOAD_PATH << '../../../lib' require 'mercadopago.rb' class Button def call(env) mp = MercadoPago.new('CLIENT_ID', 'CLIENT_SECRET') preferenceData = {"items" => ["title"=>"testCreate", "quantity"=>1, "unit_price"=>10.2, "currency_id"=>"ARS"]} preference = mp.create_preference(preferenceData) html = '<!doctype html> <html> <head> <title>MercadoPago SDK - Create Preference and Show Checkout Example</title> </head> <body> <a href="' + preference['response']['init_point'] + '" name="MP-Checkout" class="orange-ar-m-sq-arall">Pay</a> <script type="text/javascript" src="http://mp-tools.mlstatic.com/buttons/render.js"></script> </body> </html>' return [200, {'Content-Type' => 'text/html'}, [html]] end end Rack::Handler::WEBrick.run(Button.new, :Port => 9000)
Version data entries
5 entries across 5 versions & 2 rubygems