Module: RoleAuthorization::ClassMethods
- Included in:
- RoleAuthorization
- Defined in:
- lib/role_authorization.rb
Instance Method Summary collapse
Instance Method Details
#enable_view_security ⇒ Object
51 52 53 54 55 56 |
# File 'lib/role_authorization.rb', line 51 def enable_view_security require 'role_authorization/view_security' unless ActionView::Base.instance_methods.include? :link_to_or_show ActionView::Base.class_eval { include RoleAuthorization::ViewSecurity } end end |
#load_rules ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/role_authorization.rb', line 28 def load_rules # load default rules Dir.chdir(File.dirname(__FILE__)) do Dir["rules/*.rb"].each do |rule_definition| require "#{File.dirname(__FILE__)}/#{rule_definition}" end end # load application rules Dir.chdir(Rails.root) do Dir["lib/rules/*.rb"].each do |rule_definition| require "#{Rails.root}/#{rule_definition}" end end # load allow groups Dir.chdir(Rails.root) do Dir["lib/allow_groups/*.rb"].each do |allow_group| require "#{Rails.root}/#{allow_group}" end end end |