Sha256: 94af982e0e05c1784b786d9ccfbf9e46e793fa7169be5aea1363ea27ae6e47a4

Contents?: true

Size: 382 Bytes

Versions: 11

Compression:

Stored size: 382 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

11 entries across 11 versions & 2 rubygems

Version Path
decidim-admin-0.1.0 app/forms/decidim/admin/permissions_form.rb
decidim-0.1.0 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.0.8.1 app/forms/decidim/admin/permissions_form.rb
decidim-0.0.8.1 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.0.7 app/forms/decidim/admin/permissions_form.rb
decidim-0.0.7 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.0.6 app/forms/decidim/admin/permissions_form.rb
decidim-0.0.6 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-admin-0.0.5 app/forms/decidim/admin/permissions_form.rb
decidim-0.0.5 decidim-admin/app/forms/decidim/admin/permissions_form.rb
decidim-0.0.4 decidim-admin/app/forms/decidim/admin/permissions_form.rb