Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/std++/main.rb

Instance Method Summary collapse

Instance Method Details

#sanitizeObject

Copy of OpenNebula VCenterDriver::FileHelper



199
200
201
202
203
204
205
206
207
208
209
210
211
# File 'lib/std++/main.rb', line 199

def sanitize
  text = self.clone
  # Bad as defined by wikipedia:
  # https://en.wikipedia.org/wiki/Filename in
  # Reserved_characters_and_words
  # Also have to escape the backslash
  bad_chars = ['/', '\\', '?', '%', '*', ':',
               '|', '"', '<', '>', '.', ' ']
  bad_chars.each do |bad_char|
    text.gsub!(bad_char, '_')
  end
  text
end