Module: Colloquy::Paginator::Common
- Defined in:
- lib/colloquy/paginator.rb
Instance Method Summary collapse
- #before_page(&block) ⇒ Object
- #maximum_response_length(message) ⇒ Object
- #page_available?(page) ⇒ Boolean
- #paginate! ⇒ Object
- #total_pages ⇒ Object
Instance Method Details
#before_page(&block) ⇒ Object
42 43 44 |
# File 'lib/colloquy/paginator.rb', line 42 def before_page(&block) @before_page_block = block end |
#maximum_response_length(message) ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/colloquy/paginator.rb', line 46 def maximum_response_length() if .to_s.ascii_only? Colloquy. else Colloquy.maximum_unicode_length end end |
#page_available?(page) ⇒ Boolean
32 33 34 35 36 |
# File 'lib/colloquy/paginator.rb', line 32 def page_available?(page) paginate unless @pages page <= @pages.length && page > 0 end |
#paginate! ⇒ Object
38 39 40 |
# File 'lib/colloquy/paginator.rb', line 38 def paginate! paginate end |
#total_pages ⇒ Object
26 27 28 29 30 |
# File 'lib/colloquy/paginator.rb', line 26 def total_pages paginate unless @pages @pages.length end |