Class: InstanceId::Request::Delete

Inherits:
InstanceId::Request show all
Defined in:
lib/instance_id/request/delete.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from InstanceId::Request

#initialize

Constructor Details

This class inherits a constructor from InstanceId::Request

Instance Attribute Details

#registration_tokenObject

Returns the value of attribute registration_token.



6
7
8
# File 'lib/instance_id/request/delete.rb', line 6

def registration_token
  @registration_token
end

Instance Method Details

#endpointObject



8
9
10
# File 'lib/instance_id/request/delete.rb', line 8

def endpoint
  "/v1/web/iid/#{registration_token}"
end

#invokeObject



20
21
22
23
# File 'lib/instance_id/request/delete.rb', line 20

def invoke
  raise "invalid token! #{registration_token}" unless /\A.+\z/ === registration_token
  super
end

#methodObject



12
13
14
# File 'lib/instance_id/request/delete.rb', line 12

def method
  :delete
end

#response_classObject



16
17
18
# File 'lib/instance_id/request/delete.rb', line 16

def response_class
  InstanceId::Response::Delete
end