rivulet-rb 0.1.7
“A small Rack web framework built on dry-rb, falcon and forced layering architecture”
Ruby overwrites files emptyimports fileutils
SHA-2561b33944d20597d6158158cc4309aeb7745a0dfccae855d100ea51fd0fd1fd77f
MaleculeO(Er)H(Os)
Evidence
1require 'fileutils'
2
3module Rivulet
⋯6 lines
10
11 def call(name:, **)
12 FileUtils.mkdir_p('db/migrations')
13 filename = "#{Time.now.strftime('%Y%m%d%H%M%S')}_#{underscore(name)}.sql"
14 path = File.join('db/migrations', filename)
15 File.write(path, "")
16 puts " create #{path}"
17 end
⋯5 lines
23 .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
24 .gsub(/([a-z\d])([A-Z])/, '\1_\2')
25 .downcase
26 end
27 end
⋯4 lines
23:8… resource.logger.info(
24 "Request #{request.http_method.upcase} #{request.path} #{input[:params]}"
25 )
26
⋯6 lines
17:38… ath, '.sql')
18 db.transaction do
19 db.run(File.read(path))
20 db[TABLE].insert(version: version)
21 end
22 puts " applied #{File.basename(path)}"
23 …
42:42… e: self)
43 if result.failure?
44 warn "Startup failed: #{result.failure}"
45 exit 1
46 end
47 self
⋯6 lines
No evidence locations were recorded for this file. Raw result