dice-cyfronet/atmosphere

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

Summary

Maintainability
A
0 mins
Test Coverage
#
# Virtual machine template abilities.
#
module Atmosphere
  class VirtualMachineTemplateAbilityBuilder < AbilityBuilder
    def add_user_abilities!
      can :read, VirtualMachineTemplate,
          appliance_type: { user_id: user.id  }

      can :read, VirtualMachineTemplate,
          appliance_type: { visible_to: 'all' }
    end

    def add_developer_abilities!
      can :read, VirtualMachineTemplate,
          appliance_type: { visible_to: 'developer' }
    end
  end
end