Module: J7W1::MockPushClient

Defined in:
lib/j7w1/mock_push_client.rb

Class Method Summary collapse

Class Method Details

.create_device_endpoint(device_identifier, platform, options = {}) ⇒ Object



13
14
15
# File 'lib/j7w1/mock_push_client.rb', line 13

def create_device_endpoint(device_identifier, platform, options = {})
  [device_identifier, J7W1::Util.normalize_platform(platform)].compact.join('@')
end

.push(endpoint_arn, platform, options) ⇒ Object



9
10
11
# File 'lib/j7w1/mock_push_client.rb', line 9

def push(endpoint_arn, platform, options)
  push_histories.push(options.merge(device: {platform: platform, endpoint_arn: endpoint_arn}))
end

.push_historiesObject



5
6
7
# File 'lib/j7w1/mock_push_client.rb', line 5

def push_histories
  @push_histories ||= []
end