FIX: wraps overrides in reloadable_patch

This commit is contained in:
Joffrey JAFFEUX 2019-08-22 14:31:03 +02:00
parent 335b613e52
commit 020ed3cd6d
1 changed files with 42 additions and 42 deletions

View File

@ -36,53 +36,53 @@ after_initialize do
load File.expand_path('../app/jobs/onceoff/voting_ensure_consistency.rb', __FILE__) load File.expand_path('../app/jobs/onceoff/voting_ensure_consistency.rb', __FILE__)
require_dependency 'basic_category_serializer' reloadable_patch do |plugin|
class ::BasicCategorySerializer require_dependency 'basic_category_serializer'
attributes :can_vote class ::BasicCategorySerializer
attributes :can_vote
def include_can_vote? def include_can_vote?
Category.can_vote?(object.id) Category.can_vote?(object.id)
end end
def can_vote def can_vote
true true
end
end
require_dependency 'post_serializer'
class ::PostSerializer
attributes :can_vote
def include_can_vote?
object.post_number == 1 && object.topic && object.topic.can_vote?
end
def can_vote
true
end
end
require_dependency 'topic_view_serializer'
class ::TopicViewSerializer
attributes :can_vote, :vote_count, :user_voted
def can_vote
object.topic.can_vote?
end
def vote_count
object.topic.vote_count
end
def user_voted
if scope.user
object.topic.user_voted(scope.user)
else
false
end end
end end
require_dependency 'post_serializer'
class ::PostSerializer
attributes :can_vote
def include_can_vote?
object.post_number == 1 && object.topic && object.topic.can_vote?
end
def can_vote
true
end
end
require_dependency 'topic_view_serializer'
class ::TopicViewSerializer
attributes :can_vote, :vote_count, :user_voted
def can_vote
object.topic.can_vote?
end
def vote_count
object.topic.vote_count
end
def user_voted
if scope.user
object.topic.user_voted(scope.user)
else
false
end
end
end
end end
add_to_serializer(:topic_list_item, :vote_count) { object.vote_count } add_to_serializer(:topic_list_item, :vote_count) { object.vote_count }