|
- class GenerateDbService
- def initialize
- end
-
- def self.call(dir_url, key)
- if File::directory? dir_url
- Dir.entries(dir_url).each { |sub|
- if sub != '.' && sub != '..'
- puts "#{key} name: #{sub}"
- file_path = File.join(dir_url, sub)
- puts "#{key} path: #{file_path}"
- file_content = File.read(file_path)
- key.classify.constantize.find_or_create_by(name: sub, content: file_content)
- end
- }
- end
- end
- end
|