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

Version Path
mercadopago-sdk-0.3.4 examples/checkout-buttons/basic_preference/button.rb
simplex-mercadopago-sdk-0.3.4 examples/checkout-buttons/basic_preference/button.rb
mercadopago-sdk-0.3.3 examples/checkout-buttons/basic_preference/button.rb
mercadopago-sdk-0.3.2 examples/checkout-buttons/basic_preference/button.rb
mercadopago-sdk-0.3.1 examples/checkout-buttons/basic_preference/button.rb