Sha256: 91f55871bdfd673862426e13f67b605bcd89080bf94b1111e754497be1f28b98
Contents?: true
Size: 601 Bytes
Versions: 4
Compression:
Stored size: 601 Bytes
Contents
require 'openssl' require "pushpad/request" require "pushpad/notification" require "pushpad/subscription" module Pushpad @@auth_token = nil @@project_id = nil def self.auth_token @@auth_token end def self.auth_token=(auth_token) @@auth_token = auth_token end def self.project_id @@project_id end def self.project_id=(project_id) @@project_id = project_id end def self.signature_for(data) raise "You must set Pushpad.auth_token" unless Pushpad.auth_token OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), self.auth_token, data.to_s) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
pushpad-1.3.0 | lib/pushpad.rb |
pushpad-1.2.0 | lib/pushpad.rb |
pushpad-1.1.0 | lib/pushpad.rb |
pushpad-1.0.0 | lib/pushpad.rb |