Class: GraphQL::Upgrader::RemoveExcessWhitespaceTransform
- Defined in:
- lib/graphql/upgrader/member.rb
Overview
Remove redundant newlines, which may have trailing spaces
Remove double newline after do
Remove double newline before end
Remove lines with whitespace only
Instance Method Summary collapse
Methods inherited from Transform
#apply_processor, #normalize_type_expression, #reindent_lines, #trim_lines, #underscorize
Instance Method Details
#apply(input_text) ⇒ Object
716 717 718 719 720 721 722 |
# File 'lib/graphql/upgrader/member.rb', line 716 def apply(input_text) input_text .gsub(/\n{3,}/m, "\n\n") .gsub(/do\n{2,}/m, "do\n") .gsub(/\n{2,}(\s*)end/m, "\n\\1end") .gsub(/\n +\n/m, "\n\n") end |