Class: MakeRestful::PermissibleActions

Inherits:
PermissibleSet show all
Defined in:
lib/make_restful/permissible_actions.rb

Instance Method Summary collapse

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_objectsObject



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