Sha256: ff51d43e1a3083c2a4e5b895b0f46fe3f3d36eaefc43e59f1c28e0a2c8e0e04e
Contents?: true
Size: 473 Bytes
Versions: 3
Compression:
Stored size: 473 Bytes
Contents
require 'sinatra/base' require 'faye' module DoubanFMHotkey class Server < Sinatra::Base use Faye::RackAdapter, :mount => '/faye' before do @client = Faye::Client.new('http://0.0.0.0:1988/faye') end get '/' do '<h1>Douban FM Hotkey</h1><p>Made by http://www.douban.com/people/coolzi/</p>' end %w{skip pause love ban}.each do |cmd| get "/#{cmd}" do @client.publish('/hotkey', {cmd: cmd}) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
douban_fm_hotkey-1.0.2 | lib/douban_fm_hotkey/server.rb |
douban_fm_hotkey-1.0.1 | lib/douban_fm_hotkey/server.rb |
douban_fm_hotkey-1.0.0 | lib/douban_fm_hotkey/server.rb |