Sha256: 21af6f4d40e3838e64b932fd32c600e5896aabe4a91162c4f6a2b75e1e8286bb
Contents?: true
Size: 380 Bytes
Versions: 18
Compression:
Stored size: 380 Bytes
Contents
module Faalis # This concern contains all the role related methods # to use within `Faalis::User` module Concerns::User::UserRoles # Return an array of user roles. def roles self.groups.to_a.map(&:role) end def role? role roles.include? role.to_s end # A shortcut for `role? :admin` def admin? role? :admin end end end
Version data entries
18 entries across 18 versions & 1 rubygems