class Liquid::ResourceLimits
Attributes
Public Class Methods
Source
# File lib/liquid/resource_limits.rb, line 6 def initialize(limits) @render_length_limit = limits[:render_length_limit] @render_score_limit = limits[:render_score_limit] @assign_score_limit = limits[:assign_score_limit] reset end
Public Instance Methods
Source
# File lib/liquid/resource_limits.rb, line 13 def reached? (@render_length_limit && @render_length > @render_length_limit) || (@render_score_limit && @render_score > @render_score_limit) || (@assign_score_limit && @assign_score > @assign_score_limit) end
Source
# File lib/liquid/resource_limits.rb, line 19 def reset @render_length = @render_score = @assign_score = 0 end