Sha256: 02a85e4eb79aadd1bdb7c11d696bf9f910147fef233368657bb363b9bc7921d5
Contents?: true
Size: 495 Bytes
Versions: 28
Compression:
Stored size: 495 Bytes
Contents
class User attr_accessor :roles def initialize @roles = ['reviewer','admin', 'editor'].sort! end def authorized_as?(role_name) if @roles.include?(role_name.to_s) return true else return false end end end class UserWithoutAuthorization attr_accessor :roles def initialize @roles = [] end def authorized_as?(role_name) if @roles.include?(role_name.to_s) return true else return false end end end
Version data entries
28 entries across 28 versions & 1 rubygems