Module: Gearhead::Extensions::Pagination

Included in:
Gear
Defined in:
lib/gearhead/extensions/pagination.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
7
# File 'lib/gearhead/extensions/pagination.rb', line 4

def self.included(klass)
  klass.define_gear_setting :paginate, Gearhead.config.pagination.enabled?
  klass.define_gear_setting :per_page, Gearhead.config.pagination.per_page
end

Instance Method Details

#paginate(val) ⇒ Object



13
14
15
# File 'lib/gearhead/extensions/pagination.rb', line 13

def paginate(val)
  @_gear_paginate = val === true
end

#paginate?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/gearhead/extensions/pagination.rb', line 9

def paginate?
  @_gear_paginate === true
end

#pagination_total(boolean) ⇒ Object



21
22
23
# File 'lib/gearhead/extensions/pagination.rb', line 21

def pagination_total(boolean)
  @_gear_pagination_total = boolean
end

#per_page(int) ⇒ Object



17
18
19
# File 'lib/gearhead/extensions/pagination.rb', line 17

def per_page(int)
  @_gear_per_page = int
end