# frozen_string_literal: true module TheatreRepr BASE = { only: [:id, :name, :opens_at, :closes_at, :created_at, :updated_at], include: { created_by_user: { only: [:id, :name] } } }.freeze module_function def base theatre theatre.as_json(BASE) end def many theatre theatre.map { |t| base(t) } end end