Module: PunditRolePlay::Adapter::Pundit
- Defined in:
- lib/pundit_role_play/adapter/pundit.rb
Instance Method Summary collapse
- #can_read?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) ⇒ Boolean
- #can_write?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) ⇒ Boolean
Instance Method Details
#can_read?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) ⇒ Boolean
6 7 8 |
# File 'lib/pundit_role_play/adapter/pundit.rb', line 6 def can_read?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) user&.&.can?(:read, resource.to_sym) || false end |
#can_write?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) ⇒ Boolean
10 11 12 |
# File 'lib/pundit_role_play/adapter/pundit.rb', line 10 def can_write?(resource: self.class.to_s.gsub("Policy", "").pluralize.underscore) user&.&.can?(:write, resource.to_sym) || false end |