Class: InstanceId::Request::GetInfo

Inherits:
InstanceId::Request show all
Defined in:
lib/instance_id/request/get_info.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

#including_detailsObject Also known as: including_details?

Returns the value of attribute including_details.



7
8
9
# File 'lib/instance_id/request/get_info.rb', line 7

def including_details
  @including_details
end

#registration_tokenObject

Returns the value of attribute registration_token.



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

def registration_token
  @registration_token
end

Instance Method Details

#endpointObject



19
20
21
# File 'lib/instance_id/request/get_info.rb', line 19

def endpoint
  "/iid/info/#{registration_token}"
end

#invokeObject



12
13
14
15
16
17
# File 'lib/instance_id/request/get_info.rb', line 12

def invoke
  raise "invalid registration_token! #{registration_token}" unless /\A.+\z/ === registration_token
  super do |request|
    request.params['details'] = !!including_details ? 'true' : 'false'
  end
end

#methodObject



23
24
25
# File 'lib/instance_id/request/get_info.rb', line 23

def method
  :get
end

#response_classObject



27
28
29
# File 'lib/instance_id/request/get_info.rb', line 27

def response_class
  InstanceId::Response::GetInfo
end