Sha256: b213f95ac54ec8b9cbe97917119496c10a1b0a15e2c8555c876215470043a42f
Contents?: true
Size: 534 Bytes
Versions: 6
Compression:
Stored size: 534 Bytes
Contents
### context_roles.rb # # Defines the context roles for the CBAC system # include Cbac # Defining context roles ContextRole.add :not_logged_in_user, 'current_user == 0' ContextRole.add :logged_in_user, 'current_user.to_i > 0' ContextRole.add :everybody, "true" ContextRole.add :news_owner do context[:post].user.id == current_user end ContextRole.add :news_owner_with_email do return false if News.find(params[:id]).author_id == current_user return false if User.find(current_user).email.nil? true end
Version data entries
6 entries across 3 versions & 1 rubygems