Module: ActionController::UpdateAs::ClassMethods
- Defined in:
- lib/modify_resource/rails/action_controller/update_as.rb
Instance Method Summary collapse
- #update_as_current(user_class = :user, nested_resources = {}) ⇒ Object
- #update_as_current_user(nested_resources = {}) ⇒ Object
Instance Method Details
#update_as_current(user_class = :user, nested_resources = {}) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/modify_resource/rails/action_controller/update_as.rb', line 7 def update_as_current(user_class=:user, nested_resources={}) append_before_filter do return unless [:PUT, :POST, :PATCH].include?(request.method.to_sym) and params[:_method] != "delete" update_as(self.send(:"current_#{user_class}"), resource, nested_resources) end end |
#update_as_current_user(nested_resources = {}) ⇒ Object
16 17 18 |
# File 'lib/modify_resource/rails/action_controller/update_as.rb', line 16 def update_as_current_user(nested_resources={}) update_as_current :user, nested_resources end |