Skip to content

Instantly share code, notes, and snippets.

@mrnugget
Created December 10, 2011 13:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mrnugget/1455161 to your computer and use it in GitHub Desktop.
Save mrnugget/1455161 to your computer and use it in GitHub Desktop.
module Archive
class Directory
attr_accessor :directory
def initialize(dir)
@directory = dir
@sessions = []
end
def sessions
scan_for_sessions
end
private
def scan_for_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
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