class AutoSqlFormatter::Runner
Public Class Methods
do(path)
click to toggle source
# 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], result[:to] } return 'success' if File.open(path, 'w') { |f| f.write file_text } end