Module: ActionController::UpdateAs::ClassMethods

Defined in:
lib/modify_resource/rails/action_controller/update_as.rb

Instance Method Summary collapse

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