class Dropdown::Iterators::FileIterator

Public Class Methods

new(source) click to toggle source
# File lib/dropdown/iterators/file_iterator.rb, line 6
def initialize(source)
  raise ArgumentError if source.nil?
  @source = source.sub(/(\/)+$/, '')
end

Public Instance Methods

each() { |markdown_file| ... } click to toggle source
# File lib/dropdown/iterators/file_iterator.rb, line 11
def each
  Dir.glob("#{@source}/**/*{#{Dropdown::MARKDOWN_EXTENSIONS.join(',')}}") do |markdown_file|
    yield markdown_file
  end
end