1
0
Fork 0
mirror of https://github.com/paper-trail-gem/paper_trail.git synced 2022-11-09 11:33:19 -05:00

Reduce duplication: extract local variable: limit

This commit is contained in:
Jared Beck 2015-11-02 00:09:34 -05:00
parent 4d7b438102
commit 25f213b536

View file

@ -271,11 +271,12 @@ module PaperTrail
# option, and if so enforces it.
# @api private
def enforce_version_limit!
return unless PaperTrail.config.version_limit.is_a? Numeric
limit = PaperTrail.config.version_limit
return unless limit.is_a? Numeric
previous_versions = sibling_versions.not_creates
return unless previous_versions.size > PaperTrail.config.version_limit
excess_previous_versions = previous_versions - previous_versions.last(PaperTrail.config.version_limit)
excess_previous_versions.map(&:destroy)
return unless previous_versions.size > limit
excess_versions = previous_versions - previous_versions.last(limit)
excess_versions.map(&:destroy)
end
end
end