Class: MakeRestful::PermissibleActions
- Inherits:
-
PermissibleSet
- Object
- Set
- PermissibleSet
- MakeRestful::PermissibleActions
- Defined in:
- lib/make_restful/permissible_actions.rb
Instance Method Summary collapse
- #available_objects ⇒ Object
-
#initialize(controller) ⇒ PermissibleActions
constructor
A new instance of PermissibleActions.
Methods inherited from PermissibleSet
#allowed?, #except, #objects=, #only, #permissible_objects
Constructor Details
#initialize(controller) ⇒ PermissibleActions
Returns a new instance of PermissibleActions.
3 4 5 6 |
# File 'lib/make_restful/permissible_actions.rb', line 3 def initialize(controller) @controller = controller super([]) end |
Instance Method Details
#available_objects ⇒ Object
8 9 10 |
# File 'lib/make_restful/permissible_actions.rb', line 8 def available_objects self.to_a.present? ? super : @controller.action_methods.map(&:to_sym) end |