Tuppari の Ruby クライアントを書きました
@hakobera がつくった Tuppari の API クラアントを Ruby で書きました。
https://github.com/tuppari/tuppari-ruby
CLI 用の API にも対応したので、以下のように Ruby のコードだけで Tuppari アプリをつくってメッセージの publish まで試せます。
require 'tuppari' Tuppari.create_account(YOUR_ID, PASSWORD) tuppari = Tuppari.login(YOUR_ID, PASSWORD) application = tuppari.create_application('first-tuppari') open('tuppari.html', 'w') do |f| html = <<"EOF" <html> <head> <script src="http://cdn.tuppari.com/0.1.0/tuppari.min.js"></script> <script> var client, channel; client = tuppari.createClient({applicationId: '#{application.id}'}); channel = client.subscribe('ch'); channel.bind('update', function (msg) { console.log(msg); }); </script> </head> <body>Check JavaScript console.</body> </html> EOF f.write(html) end # # [notice] Please open this 'tuppari.html' file in browser. # tuppari.application = application # or tuppari.load_application_by_name('first-tuppari') tuppari.publish_message( :channel => 'ch', :event => 'update', :message => "Hello, Tuppari! (#{Time.now})" )
Tuppari 楽しいのでぜひ試してみてください。