Module: CognitoRails::Model

Extended by:
ActiveSupport::Concern
Defined in:
lib/cognito_rails/model.rb

Overview

ActiveRecord model extension

Instance Method Summary collapse

Instance Method Details

#cognito_external_idString

Returns:

  • (String)


82
83
84
# File 'lib/cognito_rails/model.rb', line 82

def cognito_external_id
  self[self.class._cognito_attribute_name]
end

#cognito_external_id=(value) ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


88
89
90
# File 'lib/cognito_rails/model.rb', line 88

def cognito_external_id=(value)
  self[self.class._cognito_attribute_name] = value
end

#cognito_userObject



92
93
94
# File 'lib/cognito_rails/model.rb', line 92

def cognito_user
  @cognito_user ||= User.find(cognito_external_id, user_class: self.class)
end