Class: Paginator::Core::CollectionProxyDescriptor

Inherits:
Struct
  • Object
show all
Defined in:
lib/middleman/paginator/core.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#descriptorsObject

Returns the value of attribute descriptors

Returns:

  • (Object)

    the current value of descriptors


10
11
12
# File 'lib/middleman/paginator/core.rb', line 10

def descriptors
  @descriptors
end

Instance Method Details

#execute_descriptor(app, resources) ⇒ Object


11
12
13
14
15
16
17
18
19
20
# File 'lib/middleman/paginator/core.rb', line 11

def execute_descriptor(app, resources)
  descriptors.reduce(resources) do |resources, descriptor|
    if descriptor.[:ignore]
      d = ::Middleman::Sitemap::Extensions::Ignores::StringIgnoreDescriptor.new(descriptor.target)
      d.execute_descriptor(app, resources)
    end

    descriptor.execute_descriptor(app, resources)
  end
end