Module: Opro::Controllers::Concerns::Permissions::ClassMethods
- Defined in:
- lib/opro/controllers/concerns/permissions.rb
Instance Method Summary collapse
-
#require_oauth_permissions(*args) ⇒ Object
(also: #require_oauth_permission)
pass in array of permissions to be validated, add options to pass to filter.
- #skip_oauth_permissions(*args) ⇒ Object (also: #skip_oauth_permission)
Instance Method Details
#require_oauth_permissions(*args) ⇒ Object Also known as: require_oauth_permission
pass in array of permissions to be validated, add options to pass to filter
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/opro/controllers/concerns/permissions.rb', line 78 def (*args) = args.last.is_a?(Hash) ? args.pop : {} = args prepend_before_filter() do .each do || raise "You must add #{.inspect} to the Opro request_permissions in an initializer" unless Opro..include?() controller.() end end end |
#skip_oauth_permissions(*args) ⇒ Object Also known as: skip_oauth_permission
66 67 68 69 70 71 72 73 74 |
# File 'lib/opro/controllers/concerns/permissions.rb', line 66 def (*args) = args.last.is_a?(Hash) ? callbacks.pop : {} = args prepend_before_filter() do .each do || controller.() end end end |