class Middleman::Pagination::Configuration
Public Class Methods
new()
click to toggle source
# File lib/middleman/pagination/configuration.rb, line 6 def initialize @pageable = {} end
Public Instance Methods
each() { |pageable_obj| ... }
click to toggle source
# File lib/middleman/pagination/configuration.rb, line 28 def each(&block) @pageable.each do |name, pageable_obj| yield pageable_obj end end
pageable(name, &block)
click to toggle source
# File lib/middleman/pagination/configuration.rb, line 10 def pageable(name, &block) warn "`pageable` is deprecated, use `pageable_resource` instead" pageable_resource(name, &block) end
pageable_resource(name, &block)
click to toggle source
# File lib/middleman/pagination/configuration.rb, line 15 def pageable_resource(name, &block) @pageable[name] = Pageable.new(name) do resources.select do |resource| next if resource.ignored? block.call(resource) end.sort_by(&:path) end end
pageable_set(name, &block)
click to toggle source
# File lib/middleman/pagination/configuration.rb, line 24 def pageable_set(name, &block) @pageable[name] = Pageable.new(name, &block) end