Sha256: b2a6040d06eb80b5792a1e6665934134c256656ea2c0b499e453d5bb23d3349d

Contents?: true

Size: 289 Bytes

Versions: 50

Compression:

Stored size: 289 Bytes

Contents

class ::String
  # Trim beginning of each line by the amount of indentation in the first line
  def align_left
    str = self.sub(/^\s*$/, '')  # Remove leading newline
    str = str[1..-1] if str[0,1] == "\n"
    ws = str.match(/^(\s*)\S/m) ? $1 : ''
    str.gsub(/^#{ws}/m, '')
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
rdf-rdfa-1.1.3 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.0.3 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.0.2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.0.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.19.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.19 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.18 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.17 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.16 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.15 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.14 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.13 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.12 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.11 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.10 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.9 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-0.3.8 lib/rdf/rdfa/patches/string_hacks.rb