Class: AutoSqlFormatter::Runner
- Inherits:
-
Object
- Object
- AutoSqlFormatter::Runner
- Defined in:
- lib/auto_sql_formatter/runner.rb
Defined Under Namespace
Classes: Error
Class Method Summary collapse
Class Method Details
.do(path) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/auto_sql_formatter/runner.rb', line 6 def self.do(path) file_text = File.read(path) sqls = Searcher.do(file_text) return 'none' if sqls.empty? # results # [ # { # from: old sql, # to: new sql, # } # ] results = Formatter.do sqls results.each { |result| file_text.gsub! /#{result[:from]}/m, result[:to] } return 'success' if File.open(path, 'w') { |f| f.write file_text } end |