metamaps/metamaps

View on GitHub
app/controllers/api/v2/with_updates_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Api
  module V2
    class WithUpdatesController < RestfulController
      def create
        instantiate_resource
        resource.user = current_user if current_user.present?
        resource.updated_by = current_user if current_user.present?
        authorize resource
        create_action
        respond_with_resource
      end

      def update
        resource.updated_by = current_user if current_user.present?
        update_action
        respond_with_resource
      end

      def destroy
        resource.updated_by = current_user if current_user.present?
        destroy_action
        head :no_content
      end
    end
  end
end