class AutoSqlFormatter::Core
Constants
- DEFAULT_DIR
Attributes
workdir[R]
Public Class Methods
new(dir = DEFAULT_DIR)
click to toggle source
# File lib/auto_sql_formatter/core.rb, line 8 def initialize(dir = DEFAULT_DIR) @workdir = dir end
Public Instance Methods
execute()
click to toggle source
# File lib/auto_sql_formatter/core.rb, line 12 def execute puts "========Start to format sql=========" puts files.each do |file| result = Runner.do file[:path] display(file[:status] = result) end puts puts files.each do |file| puts "#{file[:path]} #{file[:status]}\n" end puts puts '===========Completed!!!============' end
Private Instance Methods
display(status)
click to toggle source
実行中に SSSSS・・・E・SSSSみたいに表示される
# File lib/auto_sql_formatter/core.rb, line 41 def display(status) str = case status when 'success' 'S' #success when 'error' 'E' #error when 'none' '.' #none end putc str end
files()
click to toggle source
@files [
{ 'path' => 'spec/sql_formatter./sql_formatter._spec.rb', 'state' => 'success' }, { 'path' => 'spec/sql_formatter./sql_formatter._spec.rb', 'state' => 'none' }, { 'path' => 'spec/sql_formatter./sql_formatter._spec.rb', 'state' => 'success' }
]
# File lib/auto_sql_formatter/core.rb, line 36 def files @files ||= Dir.glob("#{workdir}/**/*.rb").map { |file| { path: file, status: nil } } end