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