EctoResource.resource

You're seeing just the macro resource, go back to EctoResource module for more information.
Link to this macro

resource(schema, options \\ [])

(macro)

Macro to define CRUD methods for the given Ecto.Repo in the using module.

Examples

using(Repo) do
  resource(Schema)
end

using(Repo) do
  resource(Schema, suffix: false)
end

using(Repo) do
  resource(Schema, only: [:get])
end

using(Repo) do
  resource(Schema, except: [:delete])
end

using(Repo) do
  resource(Schema, :read)
end

using(Repo) do
  resource(Schema, :write)
end

using(Repo) do
  resource(Schema, :delete)
end