class AutoSqlFormatter::Formatter
Constants
- API_URI
- DEFAULT_CASE
- DEFAULT_INDENT
- HEADERS
Public Class Methods
do(sqls)
click to toggle source
# File lib/auto_sql_formatter/formatter.rb, line 13 def do(sqls) Array(sqls).map { |sql| { from: sql, to: format(sql) } } end
format(sql)
click to toggle source
# File lib/auto_sql_formatter/formatter.rb, line 17 def format(sql) uri = URI(API_URI) https = Net::HTTP.new(uri.host, uri.port) https.use_ssl = true body = URI.encode_www_form(sql: sql, keyword_case: DEFAULT_CASE) response = https.post(uri.path, body, HEADERS) JSON.parse(response.body)['result'] end