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)

Class Method Summary (collapse)

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

Parameters:

  • params (Hash)

Returns:

  • response



22
23
24
# File 'lib/zero_push.rb', line 22

def notify(params)
  client.post('/api/notify', params)
end

+ (Boolean) verify_credentials

verifies credentials

Returns:

  • (Boolean)


13
14
15
16
# File 'lib/zero_push.rb', line 13

def verify_credentials
  response = client.get('/api/verify_credentials')
  response.status == 200
end