Module: MerbResourceScope::Controller::SingletonActions
- Includes:
- Actions
- Defined in:
- lib/merb-resource-scope/controller/singleton_actions.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Actions
#create, #edit, #index, #new, #show, #update
Class Method Details
.included(base) ⇒ Object
7
8
9
|
# File 'lib/merb-resource-scope/controller/singleton_actions.rb', line 7
def self.included(base)
base.show_action(:show, :new, :edit, :update, :create, :destroy)
end
|
Instance Method Details
#destroy ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/merb-resource-scope/controller/singleton_actions.rb', line 13
def destroy
self.current_resource = find_resource
raise Merb::ControllerExceptions::NotFound unless current_resource
if current_resource.destroy
redirect_to current_resources_url if enclosing_resource
else
raise Merb::ControllerExceptions::BadRequest
end
end
|