Class: Array

Inherits:
Object
  • Object
show all
Defined in:
app/blogical/extensions.rb

Instance Method Summary collapse

Instance Method Details

#page(page_number = 0) ⇒ Object



20
21
22
23
24
# File 'app/blogical/extensions.rb', line 20

def page(page_number = 0)
  page_number = 1 if page_number < 1
  base = (page_number - 1) * page_size
  self[base..(base + page_size - 1)]
end

#page_sizeObject



26
27
28
# File 'app/blogical/extensions.rb', line 26

def page_size
  3
end

#total_pagesObject



16
17
18
# File 'app/blogical/extensions.rb', line 16

def total_pages
  (self.size.to_f / page_size.to_f).ceil
end