Class: Cognito::Client::Params::Identity

Inherits:
Cognito::Client::Params
  • Object
show all
Includes:
AbstractType
Defined in:
lib/cognito/client/params/identity.rb

Direct Known Subclasses

IdentityAssessment, IdentitySearch

Constant Summary

Constants inherited from Cognito::Client::Params

Omitted

Instance Method Summary collapse

Instance Method Details

#relationship_paramsObject



17
18
19
20
21
22
23
24
# File 'lib/cognito/client/params/identity.rb', line 17

def relationship_params
  {
    data: {
      type:          self.class::TYPE,
      relationships: relationships
    }
  }
end

#to_hObject



11
12
13
14
15
# File 'lib/cognito/client/params/identity.rb', line 11

def to_h
  relationship_params.tap do |params|
    params[:data][:attributes] = attributes unless attributes.empty?
  end
end