Fix ruby lint

This commit is contained in:
KMY 2023-02-24 17:53:12 +09:00
parent df6de7daf5
commit f157a509d6
6 changed files with 52 additions and 65 deletions

View file

@ -1,31 +1,23 @@
# frozen_string_literal: true
# name: string,
#count: number,
#account_ids: Array<string>,
#me: boolean,
#url: string,
#domain: string
class REST::EmojiReactionsGroupedByNameSerializer < ActiveModel::Serializer
attributes :name, :count
attribute :me, if: :current_user?
attribute :url, if: :custom_emoji?
attribute :static_url, if: :custom_emoji?
attribute :domain, if: :custom_emoji?
attribute :account_ids, if: :has_account_ids?
attributes :name, :count
def current_user?
!current_user.nil?
end
attribute :me, if: :current_user?
attribute :url, if: :custom_emoji?
attribute :static_url, if: :custom_emoji?
attribute :domain, if: :custom_emoji?
attribute :account_ids, if: :account_ids?
def custom_emoji?
object.respond_to?(:custom_emoji)
end
def current_user?
!current_user.nil?
end
def has_account_ids?
object.respond_to?(:account_ids)
end
def custom_emoji?
object.respond_to?(:custom_emoji)
end
def account_ids?
object.respond_to?(:account_ids)
end
end