Class: Minidoc::Finders::ResultSet

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/minidoc/finders.rb

Instance Method Summary collapse

Constructor Details

#initialize(view, doc_wrapper) ⇒ ResultSet

Returns a new instance of ResultSet.



78
79
80
81
# File 'lib/minidoc/finders.rb', line 78

def initialize(view, doc_wrapper)
  @view = view
  @doc_wrapper = doc_wrapper
end

Instance Method Details

#countObject



93
94
95
# File 'lib/minidoc/finders.rb', line 93

def count
  @view.count_documents
end

#each(&_block) ⇒ Object



83
84
85
86
87
88
89
90
91
# File 'lib/minidoc/finders.rb', line 83

def each(&_block)
  if block_given?
    @view.each do |doc|
      yield @doc_wrapper.call(doc)
    end
  else
    to_enum
  end
end