Module: Pagy::Rangeable
- Included in:
- Calendar::Unit, Offset
- Defined in:
- lib/pagy/modules/abilities/rangeable.rb
Overview
Support range checking, error and rescue
Instance Method Summary collapse
Instance Method Details
#in_range? ⇒ Boolean
6 7 8 9 10 11 12 |
# File 'lib/pagy/modules/abilities/rangeable.rb', line 6 def in_range? return @in_range if defined?(@in_range) return true if (@in_range = yield) raise RangeError.new(self, :page, "in 1..#{@last}", @page) if @options[:raise_range_error] @in_range = false end |