limited-effort/snfoil-rails

View on GitHub
lib/generators/snfoil/controller/templates/controller.erb

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

class <%= class_modules %><%= class_name %>Controller < SnFoil::Controller::Base
  context <%= name.singularize.camelcase %>Context
  serializer <%= name.singularize.camelcase %>JsonapiSerializer
  deserializer <%= name.singularize.camelcase %>JsonapiDeserializer

  # SnFoil::Controller requires current_entity or current_user defined to properly scope
  # all queries, otherwise data leaks could occur
  #
  #  def current_entity
  #  # logic to find authenticated user
  #  end
end