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)


76
77
78
# File 'lib/cognito_rails/model.rb', line 76

def cognito_external_id
  self[self.class._cognito_attribute_name]
end

#cognito_external_id=(value) ⇒ String

Parameters:

  • value (String)

Returns:

  • (String)


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

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

#cognito_userObject



86
87
88
# File 'lib/cognito_rails/model.rb', line 86

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