Module: RoleAuthorization::Controller::ClassMethods
- Defined in:
- lib/role_authorization/controller.rb
Instance Method Summary collapse
- #allow(options = {}, &block) ⇒ Object
- #allow_group(*args) ⇒ Object
- #controller_model ⇒ Object
- #controller_rule_name ⇒ Object
Instance Method Details
#allow(options = {}, &block) ⇒ Object
22 23 24 |
# File 'lib/role_authorization/controller.rb', line 22 def allow( = {}, &block) add_to_ruleset(self.controller_rule_name, &block) end |
#allow_group(*args) ⇒ Object
18 19 20 |
# File 'lib/role_authorization/controller.rb', line 18 def allow_group(*args) add_to_allowable_groups(self.controller_rule_name, args) end |
#controller_model ⇒ Object
30 31 32 |
# File 'lib/role_authorization/controller.rb', line 30 def controller_model @controller_model ||= name.gsub('Controller', '').singularize end |
#controller_rule_name ⇒ Object
26 27 28 |
# File 'lib/role_authorization/controller.rb', line 26 def controller_rule_name @controller_rule_name ||= name.gsub('Controller', '').underscore.downcase end |