require 'rubygems' require 'rack' $LOAD_PATH << '../../../lib' require 'mercadopago.rb' class Button def call(env) mp = MercadoPago.new('CLIENT_ID', 'CLIENT_SECRET') preferenceData = Hash["items" => Array(Array["title"=>"sdk-ruby", "quantity"=>1, "unit_price"=>10.2, "currency_id"=>"ARS"])] preference = mp.create_preference(preferenceData) html = ' MercadoPago SDK - Create Preference and Show Checkout Example Pay ' return [200, {'Content-Type' => 'text/html'}, [html]] end end Rack::Handler::WEBrick.run(Button.new, :Port => 9000)