Sha256: 4c52f39026b9a72b11692e1b67c64849c7dffa1727210e7c8d851121cdc86af1
Contents?: true
Size: 867 Bytes
Versions: 6
Compression:
Stored size: 867 Bytes
Contents
# See Pagy::Countless API documentation: https://ddnexus.github.io/pagy/api/calendar # frozen_string_literal: true class Pagy # :nodoc: class Calendar # :nodoc: # Calendar day subclass class Day < Calendar DEFAULT = { order: :asc, # rubocop:disable Style/MutableConstant format: '%Y-%m-%d' } protected # Setup the calendar variables def setup_unit_vars super @initial = @starting.beginning_of_day @final = @ending.tomorrow.beginning_of_day @pages = @last = (@with_zone ? (@final.time - @initial.time) : (@final - @initial)).to_i / 1.day @from = starting_time_for(@page) @to = @from.tomorrow end # Starting time for the page def starting_time_for(page) @initial + offset_units_for(page).days end end end end
Version data entries
6 entries across 6 versions & 1 rubygems