Class: DiffResource::DirectoryInputer
- Defined in:
- lib/diff_resource/inputer/directory_inputer.rb
Instance Method Summary collapse
Methods inherited from Inputer
Instance Method Details
#parse_file(file_name, parser) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/diff_resource/inputer/directory_inputer.rb', line 4 def parse_file file_name, parser ret = [] begin open file_name do |file| ret = parser.parse file.read end rescue => e puts e. end return ret end |
#parse_files(path, extension, parser) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/diff_resource/inputer/directory_inputer.rb', line 17 def parse_files path, extension, parser resources = [] if FileTest.directory? path Dir.foreach path do |file| next if /^\.+$/ =~ file resources += parse_files File.absolute_path(file, path), extension, parser end elsif FileTest.file? path resources += parse_file path, parser if match? extension, path end return resources end |