Skip to content

alexmchale/protector-inherited_resources

 
 

Repository files navigation

Protector::InheritedResources

Integrates Protector and Inherited Resources.

With this gem installed, Inherited Resources will automatically restrict collections and resources with current_user.

Installation

Add this line to your application's Gemfile:

gem 'protector-inherited_resources'

And then execute:

$ bundle

Example

No changes to controller code are required if current_user should be used to restrict models. However, if it's necessary to change that behavior, you can use protector_subject method:

class FoosController < InheritedResources::Base
  protector_subject :current_admin_user
  # or
  protector_subject { User.first }
  # or, to disable integration entirely,
  protector_subject false

Maintainers

  • Sergey Gridasov (@grindars)

License

It is free software, and may be redistributed under the terms of MIT license.

About

Integration layer between Protector and Inherited Resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%