Module: Permits
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/permits.rb,
lib/permits/invite.rb,
lib/permits/railtie.rb,
lib/permits/version.rb,
lib/permits/permission.rb,
lib/permits/policy/base.rb,
lib/permits/forms/invite_form.rb,
lib/permits/forms/new_invite_form.rb,
lib/permits/concerns/has_permissions.rb,
lib/permits/policy/unauthorized_error.rb,
lib/generators/permits/install/install_generator.rb
Defined Under Namespace
Modules: Forms, Generators, HasPermissions, Policy Classes: Invite, Permission, Railtie
Constant Summary collapse
- VERSION =
"1.1.10"
Class Method Summary collapse
Class Method Details
.configure {|config| ... } ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/permits.rb', line 18 def configure yield config if config.permit config.permits ||= [] config.permit.each do |role| next if config.permits.include?(role.to_sym) config.permits << role.to_sym ::Permits::Permission.scope "permits_#{role}", -> { where(permits: role) } end end config.permit = config.permits end |