class Urbanairship::Reports::DevicesReport
Public Class Methods
new(client: required('client'))
click to toggle source
# File lib/urbanairship/reports/response_statistics.rb, line 86 def initialize(client: required('client')) @client = client end
Public Instance Methods
get(date: required('date'))
click to toggle source
# File lib/urbanairship/reports/response_statistics.rb, line 90 def get(date: required('date')) fail ArgumentError, 'date cannot be set to nil' if date.nil? begin date_parsed = Time.parse(date) rescue ArgumentError fail ArgumentError, 'date must be a valid date string' end response = @client.send_request( method: 'GET', path: reports_path('devices/?date=' + date_parsed.iso8601) ) logger.info("Retrieved device report for date #{date}") response end