Skip to content

Instantly share code, notes, and snippets.

@rmehner
Forked from mrnugget/gist:1455161
Created December 10, 2011 13:29
Show Gist options
  • Save rmehner/1455165 to your computer and use it in GitHub Desktop.
Save rmehner/1455165 to your computer and use it in GitHub Desktop.
module Archive
class Directory
def initialize(dir)
@directory = dir
end
def sessions
@sessions ||= scan_for_sessions
end
private
def scan_for_sessions
sessions = []
d = Dir.new(@directory)
d.entries.each do |e|
if File.directory?(e) && e != "." && e != ".." && e =~ /\A\d{4}\.\d{2}\.\d{2}\z/
sessions.push(e)
end
end
sessions
end
#def scan_for_audio_files
# d = Dir.new(@directory)
# d.entries.each do |f|
# if File.directory?(@directory + f) && f != "." && f != ".."
# Dir.glob("#{@directory}#{f}/*.{mp3,flac,wav}").each do |s|
# @audio_files.push(s)
# end
# end
# end
#end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment