class SharepointApi::FilenameCleaner

Constants

INVALID_CHARS_REGEX

Windows doesn't allow these characters in file names.

Public Class Methods

call(filename, invalid_character_regex: nil) click to toggle source
# File lib/sharepoint_api/filename_cleaner.rb, line 6
def self.call(filename, invalid_character_regex: nil)
  new(invalid_character_regex).call(filename)
end
new(invalid_character_regex = nil) click to toggle source
# File lib/sharepoint_api/filename_cleaner.rb, line 10
def initialize(invalid_character_regex = nil)
  @invalid_character_regex = invalid_character_regex || INVALID_CHARS_REGEX
end

Public Instance Methods

call(filename) click to toggle source
# File lib/sharepoint_api/filename_cleaner.rb, line 14
def call(filename)
  if @invalid_character_regex
    filename.gsub(@invalid_character_regex, '')
  else
    filename
  end
end