Sha256: f3fc26c22c84c161bddc78ebd3c8cf9fc2b3a596d958c1a475004f06bdcc9a26
Contents?: true
Size: 804 Bytes
Versions: 3
Compression:
Stored size: 804 Bytes
Contents
require 'zero_push/version' require 'faraday' module ZeroPush URL = "https://api.zeropush.com" class << self attr_accessor :auth_token # verifies credentials # # @return [Boolean] def verify_credentials response = client.get('/api/verify_credentials') response.status == 200 end # Sends a notification to the list of devices # # @param params [Hash] # @return response def notify(params) client.post('/api/notify', params) end # the HTTP client configured for API requests # def client Faraday.new(url: URL) do |c| c.token_auth self.auth_token c.request :url_encoded # form-encode POST params c.adapter Faraday.default_adapter # Net::HTTP end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zero_push-0.0.4 | lib/zero_push.rb |
zero_push-0.0.3 | lib/zero_push.rb |
zero_push-0.0.2 | lib/zero_push.rb |