Sha256: 0790354533736997a2765364f6b08e1db5cb2b9d9985df81a340c8eb6f9b9c9d
Contents?: true
Size: 418 Bytes
Versions: 62
Compression:
Stored size: 418 Bytes
Contents
module MuckUsers 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
62 entries across 62 versions & 1 rubygems