lib/rails_paginate/collection.rb in rails_paginate-0.0.4 vs lib/rails_paginate/collection.rb in rails_paginate-0.0.5

- old
+ new

@@ -48,14 +48,16 @@ end self.replace result.nil? ? [] : result end + # total count of array or relation def total @total ||= array_or_relation.count end + # count of pages def pages @pages ||= total == 0 ? 1 : (total / per_page.to_f).ceil end # get offset @@ -66,16 +68,16 @@ # need paginate def need_paginate? total > per_page end - # return first page + # first page def first_page 1 end - # return last page + # last page def last_page pages end # is current page the last page? @@ -86,15 +88,15 @@ # is current page the first page? def first_page? current_page == first_page end - # return next page + # next page def next_page current_page < pages ? (current_page + 1) : nil end - # return previous page + # previous page def previous_page current_page > 1 ? (current_page - 1) : nil end end end \ No newline at end of file