Sha256: f936aaa7657bd13e4f041d801de23861f3fe6d30ab9d1b8e4e68b7c8e1f71b0f

Contents?: true

Size: 802 Bytes

Versions: 4

Compression:

Stored size: 802 Bytes

Contents

class Cbac::MembershipsController < ApplicationController
  # The layout used for all CBAC pages
  layout "cbac"

  # GET /index
  # GET /index.xml
  def index
    @generic_roles = Cbac::GenericRole.all
    @users = User.all
  end

  # POST /update
  def update
    Cbac::Membership.where(generic_role_id: params[:generic_role_id], user_id: params[:user_id]).each(&:delete)
    if params[:member].to_s == "1"
      Cbac::Membership.create do |membership|
        membership.generic_role_id = params[:generic_role_id]
        membership.user_id = params[:user_id]
      end
    end
    role = Cbac::GenericRole.find(params[:generic_role_id])
    render :partial => "cbac/memberships/update.html", :locals => {:generic_role => role,
      :user_id => params[:user_id], :update_partial => true}
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cbac-0.8.0 lib/generators/cbac/copy_files/controllers/memberships_controller.rb
cbac-0.7.0 lib/generators/cbac/copy_files/controllers/memberships_controller.rb
cbac-0.6.10 lib/generators/cbac/copy_files/controllers/memberships_controller.rb
cbac-0.6.9 lib/generators/cbac/copy_files/controllers/memberships_controller.rb