lib/niceql.rb in niceql-0.1.12 vs lib/niceql.rb in niceql-0.1.14
- old
+ new
@@ -101,10 +101,10 @@
first_verb = true
sql.gsub( /(#{VERBS}|#{BRACKETS})/).with_index do |verb, index|
add_new_line = false
if 'SELECT' == verb
- indent += config.indentation_base if parentness.last.nil? || parentness.last[:nested]
+ indent += config.indentation_base if !config.open_bracket_is_newliner || parentness.last.nil? || parentness.last[:nested]
parentness.last[:nested] = true if parentness.last
add_new_line = !first_verb
elsif verb == '('
next_closing_bracket = Regexp.last_match.post_match.index(')')
add_new_line = !!Regexp.last_match.post_match[0..next_closing_bracket][/SELECT/] && config.open_bracket_is_newliner