Method: GoodData::Project.remove_user_groups_from_dashboard

Defined in:
lib/gooddata/models/project.rb

.remove_user_groups_from_dashboard(group_dashboards, dashboard, common_group_names) ⇒ Object



494
495
496
497
498
499
500
501
# File 'lib/gooddata/models/project.rb', line 494

def remove_user_groups_from_dashboard(group_dashboards, dashboard, common_group_names)
  group_dashboards.each do |group_dashboard|
    group_name = group_dashboard[:name]
    next if common_group_names && common_group_names[group_name]

    dashboard.revoke(:member => group_dashboard[:user_group], :permission => group_dashboard[:permission])
  end
end