Sha256: 27d922e4aa73616c2054768306719fd3529fbedbfe273264ce0d82398400173a
Contents?: true
Size: 525 Bytes
Versions: 3
Compression:
Stored size: 525 Bytes
Contents
module KirguduBase module Concerns::Models::CreatedBy extend ActiveSupport::Concern included do before_query :query_add_created_by belongs_to :creator, class_name: "::KirguduBase::Security::User", foreign_key: :created_by scope :by_created_by, lambda { |value| where(created_by: value) if value } end def creator_name self.creator.full_name if self.creator end module ClassMethods def query_add_created_by(query, filters) query.by_created_by(filters[:created_by]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems