このコミットが含まれているのは:
2026-03-29 21:27:59 +09:00
コミット c28326b941
10個のファイルの変更274行の追加30行の削除
+17
ファイルの表示
@@ -0,0 +1,17 @@
# frozen_string_literal: true
module MaterialRepr
BASE = { only: [:id, :url, :parent_id, :created_at, :updated_at],
include: { created_by_user: UserRepr::BASE, tag: TagRepr::BASE } }.freeze
module_function
def base(material)
material.as_json(BASE)
end
def many(materials)
materials.map { |m| base(m) }
end
end