Fix ruby lint
This commit is contained in:
parent
df6de7daf5
commit
f157a509d6
6 changed files with 52 additions and 65 deletions
|
@ -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
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue