instance method
sanitized
Ruby on Rails 7.1.6
Since v5.2.8.1Signature
sanitized()
Returns the sanitized filename.
ActiveStorage::Filename.new("foo:bar.jpg").sanitized # => "foo-bar.jpg" ActiveStorage::Filename.new("foo/bar.jpg").sanitized # => "foo-bar.jpg"
Characters considered unsafe for storage (e.g. \, $, and the RTL override character) are replaced with a dash.
Source
# File activestorage/app/models/active_storage/filename.rb, line 59
def sanitized
@filename.encode(Encoding::UTF_8, invalid: :replace, undef: :replace, replace: "�").strip.tr("\u{202E}%$|:;/\t\r\n\\", "-")
end
Defined in activestorage/app/models/active_storage/filename.rb line 59
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveStorage::Filename