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.99.3 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.99.2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.2.2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.2.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.2.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.1.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.1.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.0.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.0.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.0.0.beta2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.99.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-2.0.0.beta1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.6.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.99.0 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.6 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.5 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.4.1 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.4 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.3.2 lib/rdf/rdfa/patches/string_hacks.rb
rdf-rdfa-1.1.3.1 lib/rdf/rdfa/patches/string_hacks.rb