lib/eco/data/files/directory.rb in eco-helpers-0.7.2 vs lib/eco/data/files/directory.rb in eco-helpers-0.8.1
- old
+ new
@@ -24,12 +24,12 @@
def full_path
File.expand_path(@dir_path)
end
- def dir_files(file: nil, file_pattern: dir_pattern)
- find = !!file ? file_pattern(file) : dir_pattern
+ def dir_files(file: nil, pattern: dir_pattern)
+ find = !!file ? file_pattern(file) : file_pattern(pattern)
Dir.glob(find)
end
def newest_file(files_list = nil, file: nil)
files_list = files_list || dir_files(file: file)
@@ -74,11 +74,16 @@
false
end
private
- def file_pattern(filename)
- Files::FilePattern.new(filename).pattern(@dir_path)
+ def file_pattern(value)
+ case value
+ when Files::FilePattern
+ value
+ else
+ Files::FilePattern.new(value).pattern(@dir_path)
+ end
end
def dir_pattern
Files::FilePattern.new.pattern(@dir_path)
end