Sha256: a35f33d00f5598529d517533cef6e68b1bb49d5fadbde7e9ae91f184055ab634

Contents?: true

Size: 190 Bytes

Versions: 22

Compression:

Stored size: 190 Bytes

Contents

class String

  # Escape special characters used in most
  # unix shells to use it, eg. with system().

  def shell_escape
    self.gsub(/([\\\t\| &`<>)('"])/) { |s| '\\' << s }
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
facets-1.8.54 lib/facets/core/string/shell_escape.rb
facets-1.8.8 lib/facets/core/string/shell_escape.rb