Sha256: 6cd034c8c2834081f39ae370e5e0b4c0d052cc8a1c5a87b2e30946ff6a21c0d5

Contents?: true

Size: 383 Bytes

Versions: 56

Compression:

Stored size: 383 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    # This form handles a set of forms related to handling permissions
    # in the admin panel.
    class PermissionsForm < Form
      mimic :feature_permissions

      attribute :permissions, Hash[String => PermissionForm]

      def valid?
        super && permissions.values.all?(&:valid?)
      end
    end
  end
end

Version data entries

56 entries across 56 versions & 2 rubygems

Version Path
decidim-admin-0.10.1 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.10.0 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.9.3 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.9.2 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.9.1 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.9.0 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.8.4 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.8.3 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.8.2 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.8.1 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.8.0 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.7.4 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.7.3 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.7.2 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.7.1 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.7.0 app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.6.8 app/forms/decidim/admin/permissions_form.rb
decidim-0.6.8 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.6.7 app/forms/decidim/admin/permissions_form.rb
decidim-0.6.7 decidim-admin/app/forms/decidim/admin/permissions_form.rb