Module: ZeroPush
- Defined in:
- lib/zero_push.rb,
lib/zero_push/version.rb
Constant Summary
- URL =
"http://www.zeropush.com"
- VERSION =
"0.0.1"
Class Attribute Summary (collapse)
-
+ (Object) auth_token
Returns the value of attribute auth_token.
Class Method Summary (collapse)
-
+ (Object) client
the HTTP client configured for API requests.
-
+ (Object) notify(params)
Sends a notification to the list of devices.
-
+ (Boolean) verify_credentials
verifies credentials.
Class Attribute Details
+ (Object) auth_token
Returns the value of attribute auth_token
8 9 10 |
# File 'lib/zero_push.rb', line 8 def auth_token @auth_token end |
Class Method Details
+ (Object) client
the HTTP client configured for API requests
28 29 30 31 32 33 34 |
# File 'lib/zero_push.rb', line 28 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 |
+ (Object) notify(params)
Sends a notification to the list of devices
22 23 24 |
# File 'lib/zero_push.rb', line 22 def notify(params) client.post('/api/notify', params) end |
+ (Boolean) verify_credentials
verifies credentials
13 14 15 16 |
# File 'lib/zero_push.rb', line 13 def verify_credentials response = client.get('/api/verify_credentials') response.status == 200 end |