scinote-web/app/serializers/quick_search_serializer.rb

29 lines
510 B
Ruby
Raw Normal View History

2024-02-23 21:08:51 +08:00
# frozen_string_literal: true
class QuickSearchSerializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers
include BreadcrumbsHelper
attributes :updated_at, :archived, :breadcrumbs, :code
def archived
@object.archived?
rescue StandardError
false
end
def code
@object.code
rescue StandardError
@object.id
end
def updated_at
I18n.l(@object.updated_at, format: :full_date)
end
def breadcrumbs
generate_breadcrumbs(@object, [])
end
end