Method: Webby::Paginator::Page#initialize

Defined in:
lib/webby/stelan/paginator.rb

#initialize(pager, number, select) ⇒ Page

:nodoc:



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/webby/stelan/paginator.rb', line 90

def initialize(pager, number, select) #:nodoc:
  @pager, @number = pager, number
  @offset = (number - 1) * pager.per_page
  @select = select

  @pager.reset
  if number > 1
    if ::Webby.site.create_mode == 'directory'
      @pager.resource['directory'] = File.join(@pager.directory, number.to_s)
    else
      @pager.resource['filename'] = @pager.filename + number.to_s
    end
  end
  @url = @pager.resource.url
end