Sha256: 789447bcd5f9b22589946ff17f1e6ad353b0110420b1787850afaa1d89af3416
Contents?: true
Size: 1.16 KB
Versions: 3
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}/ass.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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ass-0.0.9 | cron |
ass-0.0.2 | cron |
ass-0.0.1 | cron |