ファイル
btrc-hub/backend/app/representations/deerjikist_repr.rb
T
2026-09-28 00:30:03 +09:00

18 行
421 B
Ruby

# frozen_string_literal: true
module DeerjikistRepr
BASE = { only: [:platform, :code], include: { tag: TagRepr::BASE } }.freeze
module_function
def base deerjikist, language_code: 'ja'
deerjikist.as_json(BASE).merge(
tag: deerjikist.tag && TagRepr.base(deerjikist.tag, language_code:))
end
def many deerjikists, language_code: 'ja'
deerjikists.map { |d| base(d, language_code:) }
end
end