Sha256: a472736f7a83a4d45cfdbe8c32de3915b25d56a2285bcbac88f3afdecedf1309
Contents?: true
Size: 421 Bytes
Versions: 45
Compression:
Stored size: 421 Bytes
Contents
module ActiveRecord module SecureMethods protected def check_creator(user) check(user, :creator_id) end def check_user(user) check(user, :user_id) end def check_sharer(user) check(user, :shared_by_id) end def check(user, field) if user && user != false self.send(field) == user.id || user.admin? else false end end end end
Version data entries
45 entries across 45 versions & 1 rubygems