Module: Mfs::CanBeCreatedFromFiles
- Included in:
- Entry
- Defined in:
- lib/mfs/can_be_created_from_files.rb
Instance Method Summary collapse
Instance Method Details
#load_directory(path) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/mfs/can_be_created_from_files.rb', line 4 def load_directory(path) Dir.glob("#{path}/**/*").map do |file| next if File.directory?(file) = block_given? ? yield(file) : {} load_file(file, ) end.compact end |
#load_file(filename, additional_metadata = {}) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/mfs/can_be_created_from_files.rb', line 14 def load_file(filename, = {}) create( .merge( data: File.read(filename), filename: filename ) ) end |