diff --git a/Gemfile b/Gemfile index 77f3dd90b..766ba35f7 100644 --- a/Gemfile +++ b/Gemfile @@ -86,6 +86,9 @@ gem 'devise_security_extension', git: 'https://github.com/phatworx/devise_security_extension.git', ref: 'b2ee978' +# Permission helper Gem +gem 'canaid', git: 'https://github.com/biosistemika/canaid', branch: 'master' + group :development, :test do gem 'listen', '~> 3.0' gem 'byebug' diff --git a/Gemfile.lock b/Gemfile.lock index 3be21fcec..4192f334e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,3 +1,12 @@ +GIT + remote: https://github.com/biosistemika/canaid + revision: a3dd029bf993767a1e11e2e3f71aea2e6d427476 + branch: master + specs: + canaid (0.0.1) + devise (>= 3.4.1) + rails (>= 4) + GIT remote: https://github.com/biosistemika/jquery-scrollto-rails revision: d1d40d5334e0bccfc64208ba81b9a7792f6cb591 @@ -515,6 +524,7 @@ DEPENDENCIES bootstrap_form bullet byebug + canaid! capybara capybara-email commit_param_routing diff --git a/config/initializers/canaid.rb b/config/initializers/canaid.rb new file mode 100644 index 000000000..d7a2a6614 --- /dev/null +++ b/config/initializers/canaid.rb @@ -0,0 +1,4 @@ +Canaid.configure do |config| + config.permissions_paths << 'app/permissions/**/*.rb' + config.permissions_paths << 'addons/**/app/permissions/**/*.rb' +end \ No newline at end of file