parent
6e0789b6c0
commit
9ae672719e
@ -0,0 +1,18 @@
|
|||||||
|
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
|
Loading…
Reference in new issue