class Liquid::ResourceLimits
Attributes
assign_score[RW]
assign_score_limit[RW]
render_length[RW]
render_length_limit[RW]
render_score[RW]
render_score_limit[RW]
Public Class Methods
new(limits)
click to toggle 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
reached?()
click to toggle 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
reset()
click to toggle source
# File lib/liquid/resource_limits.rb, line 19 def reset @render_length = @render_score = @assign_score = 0 end