Sha256: 67f71d7306d16773ee2f29be7c909d46e3c530d827f5f601596fc60de9469bc7
Contents?: true
Size: 916 Bytes
Versions: 4
Compression:
Stored size: 916 Bytes
Contents
#!/usr/bin/env ruby require 'bundler/setup' require 'spike' require 'pp' spike_secret_api_key = ENV['SECRET_KEY'] || STDERR.puts('set SECRET_KEY variable'); exit spike = Spike.new(spike_secret_api_key) charges = spike.charge.list pp charges.data.first.class token_params = { 'card[number]' => '4444333322221111', 'card[exp_month]' => '3', 'card[exp_year]' => '2017', 'card[cvc]' => '111', 'card[name]' => 'TARO SPIKE', 'currency' => 'JPY', 'email' => 'foo@example.com' } token = spike.token.create(token_params) token = spike.token.retrieve(token.id) pp token request_params = { amount: 1000, currency: 'JPY', card: token.id } products = [{ id: '00001', title: 'item title', description: 'item description', language: 'ja', price: 1000, stock: 10, count: 1, currency: 'JPY' }] charge = spike.charge.create(request_params, products) charges = spike.charge.list(limit: 5)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
spike-ruby-0.1.3 | bin/test.rb |
spike-ruby-0.1.2 | bin/test.rb |
spike-ruby-0.1.1 | bin/test.rb |
spike-ruby-0.1.0 | bin/test.rb |