Sha256: 4c24d3048e035238731875abb639d5c22908cdbf123a9b3db04b078ab068efb4
Contents?: true
Size: 1.16 KB
Versions: 11
Compression:
Stored size: 1.16 KB
Contents
#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'yaml' require 'cgi' require 'digest/sha2' ########################################################################### #### #### This script is only for demo purpose, you can write this script #### with any language you like(python, perl, shell etc) #### ########################################################################### ############################################################ ## Configuration Setup ############################################################ env = ENV['SINATRA_ENV'] || "development" config = YAML.load_file("#{Dir.pwd}/spns.yml") $port = config['port'] || 4567 $apps = config['apps'] || [] ############################################################ ## Using curl command to send push notification message ############################################################ @message = CGI::escape("sample push notification message") #@pid = Digest::SHA2.hexdigest("#{Time.now.to_i}") @pid = "#{Time.now.to_i}" $apps.each { |app| sleep 1 puts "curl http://localhost:#{$port}/v1/apps/#{app}/push/#{@message}/#{@pid}" system "curl http://localhost:#{$port}/v1/apps/#{app}/push/#{@message}/#{@pid}" }
Version data entries
11 entries across 11 versions & 1 rubygems
Version | Path |
---|---|
spns-0.2.16 | cron |
spns-0.2.15 | cron |
spns-0.2.14 | cron |
spns-0.2.13 | cron |
spns-0.2.12 | cron |
spns-0.2.11 | cron |
spns-0.2.10 | cron |
spns-0.2.9 | cron |
spns-0.2.8 | cron |
spns-0.2.7 | cron |
spns-0.2.6 | cron |