method

trim_indent

Importance_0
v1_8_6_287 - Show latest stable - 0 notes - Class: XSD::CodeGen::GenSupport
trim_indent(str) private

No documentation

This method has no description. You can help the Ruby community by adding new notes.

Hide source
# File lib/xsd/codegen/gensupport.rb, line 137
  def trim_indent(str)
    indent = nil
    str = str.collect { |line| untab(line) }.join
    str.each do |line|
      head = line.index(/\S/)
      if !head.nil? and (indent.nil? or head < indent)
        indent = head
      end
    end
    return str unless indent
    str.collect { |line|
      line.sub(/^ {0,#{indent}}/, "")
    }.join
  end
Register or log in to add new notes.