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