dice-cyfronet/atmosphere

View on GitHub
app/abilities/atmosphere/clew_ability_builder.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Atmosphere
  class ClewAbilityBuilder < AbilityBuilder
    def add_user_abilities!
      can :appliance_instances, ApplianceSet, user_id: user.id

      can :appliance_types, ApplianceType, visible_to: 'all'
      can :appliance_types, ApplianceType, user_id: user.id
    end

    def add_developer_abilities!
      can :appliance_types, ApplianceType, visible_to: 'developer'
    end
  end
end