Sha256: 1c92a7c4b7bdc7e4f087eee6479ebaff6d6b866e2569878a4abc2c9d4eb01df5
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
module Regulator module Generators class AdapterGenerator < ::Rails::Generators::Base source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates')) def inject_into_file_require inject_into_file 'config/initializers/active_admin.rb', after: "ActiveAdmin.setup do |config|\n" do <<-'RUBY' require 'regulator_active_admin_adapter' RUBY end end def copy_regulator_active_admin_adapter # inject_into_file_require # inject_info_file_config_options template 'regulator_active_admin_adapter.rb', 'lib/regulator_active_admin_adapter.rb' end def inject_info_file_config_options inject_into_file 'config/initializers/active_admin.rb', after: "# == User Authentication\n" do <<-'RUBY' config.authorization_adapter = "ActiveAdmin::RegulatorAdapter" # Optional # Sets a scope for all ActiveAdmin polices to exist in # # Example # app/policies/admin_policies/user_policy.rb #=> AdminPolicies::UserPolicy # # config.regulator_policy_namespace = "AdminPolicies" config.regulator_policy_namespace = nil # Optional # Sets the default policy to use if no policy is found # # config.regulator_default_policy = BlackListPolicy config.regulator_default_policy = nil RUBY end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
regulator-0.1.3 | lib/generators/regulator/adapter/adapter_generator.rb |
regulator-0.1.2 | lib/generators/regulator/adapter/adapter_generator.rb |