Module: HasOwner

Extended by:
ActiveSupport::Concern
Included in:
Code, FeedbackMessage, FeedbackResponse, LoginAttempt, Notification, SimpleImage, Token, UploadedFile, UserGroup, UserLanguage
Defined in:
app/models/concerns/has_owner.rb

Overview

Adds ownership to model

Instance Method Summary collapse

Instance Method Details

#owned_by?(user) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


14
15
16
# File 'app/models/concerns/has_owner.rb', line 14

def owned_by?(user)
  !user.nil? && (self.user == user)
end

#owner_nameString

Returns:

  • (String)


19
20
21
# File 'app/models/concerns/has_owner.rb', line 19

def owner_name
  user&.profile_name || I18n.t(:anonymous)
end