Class: OneSignal::App
Constant Summary
Constants included from OneSignal
Class Method Summary collapse
- .all(params: {}, opts: {}) ⇒ Object
- .create(params: {}, opts: {}) ⇒ Object
- .get(id: "", opts: {}) ⇒ Object
- .update(id: "", params: {}, opts: {}) ⇒ Object
Class Method Details
.all(params: {}, opts: {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/one_signal/app.rb', line 5 def self.all(params: {}, opts: {}) opts[:auth_key] ||= @@user_auth_key uri_string = @@base_uri uri_string += "/apps" uri = URI.parse(uri_string) response = send_get_request(uri: uri, params: params, opts: opts) ensure_http_status(response: response, status: '200', method_name: 'All', uri: uri, params: params) return response end |
.create(params: {}, opts: {}) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/one_signal/app.rb', line 42 def self.create(params: {}, opts: {}) opts[:auth_key] ||= @@user_auth_key uri_string = @@base_uri uri_string += "/apps" uri = URI.parse(uri_string) response = send_post_request(uri: uri, body: params, opts: opts) ensure_http_status(response: response, status: '200', method_name: 'Create', uri: uri, params: params) return response end |
.get(id: "", opts: {}) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/one_signal/app.rb', line 23 def self.get(id: "", opts: {}) opts[:auth_key] ||= @@user_auth_key uri_string = @@base_uri uri_string += "/apps" uri_string += "/#{id}" uri = URI.parse(uri_string) response = send_get_request(uri: uri, params: nil, opts: opts) ensure_http_status(response: response, status: '200', method_name: 'Get', uri: uri, params: nil) return response end |
.update(id: "", params: {}, opts: {}) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/one_signal/app.rb', line 60 def self.update(id: "", params: {}, opts: {}) opts[:auth_key] ||= @@user_auth_key uri_string = @@base_uri uri_string += "/apps" uri_string += "/#{id}" uri = URI.parse(uri_string) response = send_put_request(uri: uri, body: params, opts: opts) ensure_http_status(response: response, status: '200', method_name: 'Update', uri: uri, params: params) return response end |