sorbet/rbi/gems/rails-html-sanitizer@1.4.3.rbi in packwerk-3.2.0 vs sorbet/rbi/gems/rails-html-sanitizer@1.4.3.rbi in packwerk-3.2.1
- old
+ new
@@ -2,32 +2,25 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `rails-html-sanitizer` gem.
# Please instead update this file by running `bin/tapioca gem rails-html-sanitizer`.
-# source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:30
+# source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#30
module ActionView
class << self
- # source://actionview-7.0.3.1/lib/action_view.rb:90
+ # source://actionview/7.0.3.1/lib/action_view.rb#90
def eager_load!; end
- # Returns the currently loaded version of Action View as a <tt>Gem::Version</tt>.
- #
- # source://actionview-7.0.3.1/lib/action_view/gem_version.rb:5
+ # source://actionview/7.0.3.1/lib/action_view/gem_version.rb#5
def gem_version; end
- # Returns the currently loaded version of Action View as a <tt>Gem::Version</tt>.
- #
- # source://actionview-7.0.3.1/lib/action_view/version.rb:7
+ # source://actionview/7.0.3.1/lib/action_view/version.rb#7
def version; end
end
end
-# source://actionview-7.0.3.1/lib/action_view.rb:33
-ActionView::ENCODING_FLAG = T.let(T.unsafe(nil), String)
-
-# source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:31
+# source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#31
module ActionView::Helpers
include ::ActionView::Helpers::SanitizeHelper
include ::ActionView::Helpers::TextHelper
include ::ActionView::Helpers::UrlHelper
include ::ActionView::Helpers::SanitizeHelper
@@ -38,347 +31,208 @@
mixes_in_class_methods ::ActionView::Helpers::UrlHelper::ClassMethods
mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods
class << self
- # source://actionview-7.0.3.1/lib/action_view/helpers.rb:34
+ # source://actionview/7.0.3.1/lib/action_view/helpers.rb#34
def eager_load!; end
end
end
-# The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements.
-# These helper methods extend Action View making them callable within your template files.
-#
-# source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:32
+# source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#32
module ActionView::Helpers::SanitizeHelper
mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods
- # Sanitizes HTML input, stripping all but known-safe tags and attributes.
- #
- # It also strips href/src attributes with unsafe protocols like
- # <tt>javascript:</tt>, while also protecting against attempts to use Unicode,
- # ASCII, and hex character references to work around these protocol filters.
- # All special characters will be escaped.
- #
- # The default sanitizer is Rails::Html::SafeListSanitizer. See {Rails HTML
- # Sanitizers}[https://github.com/rails/rails-html-sanitizer] for more information.
- #
- # Custom sanitization rules can also be provided.
- #
- # Please note that sanitizing user-provided text does not guarantee that the
- # resulting markup is valid or even well-formed.
- #
- # ==== Options
- #
- # * <tt>:tags</tt> - An array of allowed tags.
- # * <tt>:attributes</tt> - An array of allowed attributes.
- # * <tt>:scrubber</tt> - A {Rails::Html scrubber}[https://github.com/rails/rails-html-sanitizer]
- # or {Loofah::Scrubber}[https://github.com/flavorjones/loofah] object that
- # defines custom sanitization rules. A custom scrubber takes precedence over
- # custom tags and attributes.
- #
- # ==== Examples
- #
- # Normal use:
- #
- # <%= sanitize @comment.body %>
- #
- # Providing custom lists of permitted tags and attributes:
- #
- # <%= sanitize @comment.body, tags: %w(strong em a), attributes: %w(href) %>
- #
- # Providing a custom Rails::Html scrubber:
- #
- # class CommentScrubber < Rails::Html::PermitScrubber
- # def initialize
- # super
- # self.tags = %w( form script comment blockquote )
- # self.attributes = %w( style )
- # end
- #
- # def skip_node?(node)
- # node.text?
- # end
- # end
- #
- # <%= sanitize @comment.body, scrubber: CommentScrubber.new %>
- #
- # See {Rails HTML Sanitizer}[https://github.com/rails/rails-html-sanitizer] for
- # documentation about Rails::Html scrubbers.
- #
- # Providing a custom Loofah::Scrubber:
- #
- # scrubber = Loofah::Scrubber.new do |node|
- # node.remove if node.name == 'script'
- # end
- #
- # <%= sanitize @comment.body, scrubber: scrubber %>
- #
- # See {Loofah's documentation}[https://github.com/flavorjones/loofah] for more
- # information about defining custom Loofah::Scrubber objects.
- #
- # To set the default allowed tags or attributes across your application:
- #
- # # In config/application.rb
- # config.action_view.sanitized_allowed_tags = ['strong', 'em', 'a']
- # config.action_view.sanitized_allowed_attributes = ['href', 'title']
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:81
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#81
def sanitize(html, options = T.unsafe(nil)); end
- # Sanitizes a block of CSS code. Used by +sanitize+ when it comes across a style attribute.
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:86
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#86
def sanitize_css(style); end
- # Strips all link tags from +html+ leaving just the link text.
- #
- # strip_links('<a href="http://www.rubyonrails.org">Ruby on Rails</a>')
- # # => Ruby on Rails
- #
- # strip_links('Please e-mail me at <a href="mailto:me@email.com">me@email.com</a>.')
- # # => Please e-mail me at me@email.com.
- #
- # strip_links('Blog: <a href="http://www.myblog.com/" class="nav" target=\"_blank\">Visit</a>.')
- # # => Blog: Visit.
- #
- # strip_links('<<a href="https://example.org">malformed & link</a>')
- # # => <malformed & link
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:120
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#120
def strip_links(html); end
- # Strips all HTML tags from +html+, including comments and special characters.
- #
- # strip_tags("Strip <i>these</i> tags!")
- # # => Strip these tags!
- #
- # strip_tags("<b>Bold</b> no more! <a href='more.html'>See more here</a>...")
- # # => Bold no more! See more here...
- #
- # strip_tags("<div id='top-bar'>Welcome to my website!</div>")
- # # => Welcome to my website!
- #
- # strip_tags("> A quote from Smith & Wesson")
- # # => > A quote from Smith & Wesson
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:103
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#103
def strip_tags(html); end
end
-# source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:33
+# source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#33
module ActionView::Helpers::SanitizeHelper::ClassMethods
- # Gets the Rails::Html::FullSanitizer instance used by +strip_tags+. Replace with
- # any object that responds to +sanitize+.
- #
- # class Application < Rails::Application
- # config.action_view.full_sanitizer = MySpecialSanitizer.new
- # end
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:145
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#145
def full_sanitizer; end
- # Sets the attribute full_sanitizer
- #
- # @param value the value to set the attribute full_sanitizer to.
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:125
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#125
def full_sanitizer=(_arg0); end
- # Gets the Rails::Html::LinkSanitizer instance used by +strip_links+.
- # Replace with any object that responds to +sanitize+.
- #
- # class Application < Rails::Application
- # config.action_view.link_sanitizer = MySpecialSanitizer.new
- # end
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:155
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#155
def link_sanitizer; end
- # Sets the attribute link_sanitizer
- #
- # @param value the value to set the attribute link_sanitizer to.
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:125
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#125
def link_sanitizer=(_arg0); end
- # Gets the Rails::Html::SafeListSanitizer instance used by sanitize and +sanitize_css+.
- # Replace with any object that responds to +sanitize+.
- #
- # class Application < Rails::Application
- # config.action_view.safe_list_sanitizer = MySpecialSanitizer.new
- # end
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:165
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#165
def safe_list_sanitizer; end
- # Sets the attribute safe_list_sanitizer
- #
- # @param value the value to set the attribute safe_list_sanitizer to.
- #
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:125
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#125
def safe_list_sanitizer=(_arg0); end
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:135
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#135
def sanitized_allowed_attributes; end
# Replaces the allowed HTML attributes for the +sanitize+ helper.
#
# class Application < Rails::Application
# config.action_view.sanitized_allowed_attributes = ['onclick', 'longdesc']
# end
#
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:50
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#50
def sanitized_allowed_attributes=(attributes); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_allowed_css_keywords; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_allowed_css_keywords=(_); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_allowed_css_properties; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_allowed_css_properties=(_); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_allowed_protocols; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_allowed_protocols=(_); end
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:131
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#131
def sanitized_allowed_tags; end
# Replaces the allowed tags for the +sanitize+ helper.
#
# class Application < Rails::Application
# config.action_view.sanitized_allowed_tags = 'table', 'tr', 'td'
# end
#
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:40
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#40
def sanitized_allowed_tags=(tags); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_bad_tags; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_bad_tags=(_); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_protocol_separator; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_protocol_separator=(_); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_shorthand_css_properties; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_shorthand_css_properties=(_); end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:63
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#63
def sanitized_uri_attributes; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:64
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#64
def sanitized_uri_attributes=(_); end
- # source://actionview-7.0.3.1/lib/action_view/helpers/sanitize_helper.rb:127
+ # source://actionview/7.0.3.1/lib/action_view/helpers/sanitize_helper.rb#127
def sanitizer_vendor; end
private
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:68
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#68
def deprecate_option(name); end
end
-# source://actionview-7.0.3.1/lib/action_view/template/error.rb:230
-ActionView::TemplateError = ActionView::Template::Error
-
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer/version.rb:1
+# source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#1
module Rails
class << self
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def app_class; end
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def app_class=(_arg0); end
- # source://railties-7.0.3.1/lib/rails.rb:39
+ # source://railties/7.0.3.1/lib/rails.rb#39
def application; end
- # source://railties-7.0.3.1/lib/rails.rb:37
+ # source://railties/7.0.3.1/lib/rails.rb#37
def application=(_arg0); end
- # source://railties-7.0.3.1/lib/rails.rb:116
+ # source://railties/7.0.3.1/lib/rails.rb#116
def autoloaders; end
- # source://railties-7.0.3.1/lib/rails.rb:50
+ # source://railties/7.0.3.1/lib/rails.rb#50
def backtrace_cleaner; end
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def cache; end
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def cache=(_arg0); end
- # source://railties-7.0.3.1/lib/rails.rb:46
+ # source://railties/7.0.3.1/lib/rails.rb#46
def configuration; end
- # source://railties-7.0.3.1/lib/rails.rb:72
+ # source://railties/7.0.3.1/lib/rails.rb#72
def env; end
- # source://railties-7.0.3.1/lib/rails.rb:79
+ # source://railties/7.0.3.1/lib/rails.rb#79
def env=(environment); end
- # source://railties-7.0.3.1/lib/rails.rb:83
+ # source://railties/7.0.3.1/lib/rails.rb#83
def error; end
- # source://railties-7.0.3.1/lib/rails/gem_version.rb:5
+ # source://railties/7.0.3.1/lib/rails/gem_version.rb#5
def gem_version; end
- # source://railties-7.0.3.1/lib/rails.rb:96
+ # source://railties/7.0.3.1/lib/rails.rb#96
def groups(*groups); end
- # source://railties-7.0.3.1/lib/rails.rb:43
- def initialize!(*_arg0, &_arg1); end
+ # source://railties/7.0.3.1/lib/rails.rb#43
+ def initialize!(*_arg0, **_arg1, &_arg2); end
- # source://railties-7.0.3.1/lib/rails.rb:43
- def initialized?(*_arg0, &_arg1); end
+ # source://railties/7.0.3.1/lib/rails.rb#43
+ def initialized?(*_arg0, **_arg1, &_arg2); end
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def logger; end
- # source://railties-7.0.3.1/lib/rails.rb:38
+ # source://railties/7.0.3.1/lib/rails.rb#38
def logger=(_arg0); end
- # source://railties-7.0.3.1/lib/rails.rb:112
+ # source://railties/7.0.3.1/lib/rails.rb#112
def public_path; end
- # source://railties-7.0.3.1/lib/rails.rb:63
+ # source://railties/7.0.3.1/lib/rails.rb#63
def root; end
- # source://railties-7.0.3.1/lib/rails/version.rb:7
+ # source://railties/7.0.3.1/lib/rails/version.rb#7
def version; end
end
end
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer/version.rb:2
+# source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#2
module Rails::Html; end
# === Rails::Html::FullSanitizer
# Removes all tags but strips out scripts, forms and comments.
#
# full_sanitizer = Rails::Html::FullSanitizer.new
# full_sanitizer.sanitize("<b>Bold</b> no more! <a href='more.html'>See more here</a>...")
# # => Bold no more! See more here...
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:28
+# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#28
class Rails::Html::FullSanitizer < ::Rails::Html::Sanitizer
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:29
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#29
def sanitize(html, options = T.unsafe(nil)); end
end
# === Rails::Html::LinkSanitizer
# Removes +a+ tags and +href+ attributes leaving only the link text.
@@ -386,18 +240,18 @@
# link_sanitizer = Rails::Html::LinkSanitizer.new
# link_sanitizer.sanitize('<a href="example.com">Only the link text will be kept.</a>')
#
# => 'Only the link text will be kept.'
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:49
+# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#49
class Rails::Html::LinkSanitizer < ::Rails::Html::Sanitizer
# @return [LinkSanitizer] a new instance of LinkSanitizer
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:50
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#50
def initialize; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:56
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#56
def sanitize(html, options = T.unsafe(nil)); end
end
# === Rails::Html::PermitScrubber
#
@@ -442,71 +296,71 @@
# end
#
# See the documentation for +Nokogiri::XML::Node+ to understand what's possible
# with nodes: https://nokogiri.org/rdoc/Nokogiri/XML/Node.html
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:47
+# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#47
class Rails::Html::PermitScrubber < ::Loofah::Scrubber
# @return [PermitScrubber] a new instance of PermitScrubber
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:50
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#50
def initialize; end
# Returns the value of attribute attributes.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:48
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#48
def attributes; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:59
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#59
def attributes=(attributes); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:63
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#63
def scrub(node); end
# Returns the value of attribute tags.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:48
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#48
def tags; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:55
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#55
def tags=(tags); end
protected
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:80
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#80
def allowed_node?(node); end
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:92
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#92
def keep_node?(node); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:134
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#134
def scrub_attribute(node, attr_node); end
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:88
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#88
def scrub_attribute?(name); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:105
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#105
def scrub_attributes(node); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:118
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#118
def scrub_css_attribute(node); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:100
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#100
def scrub_node(node); end
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:84
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#84
def skip_node?(node); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:127
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#127
def validate!(var, name); end
end
# === Rails::Html::SafeListSanitizer
# Sanitizes html and css from an extensive safe list (see link further down).
@@ -549,97 +403,97 @@
# attributes: %w(id class style))
#
# Safe list via a custom scrubber
# safe_list_sanitizer.sanitize(@article.body, scrubber: ArticleScrubber.new)
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:103
+# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#103
class Rails::Html::SafeListSanitizer < ::Rails::Html::Sanitizer
# @return [SafeListSanitizer] a new instance of SafeListSanitizer
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:113
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#113
def initialize; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:117
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#117
def sanitize(html, options = T.unsafe(nil)); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:138
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#138
def sanitize_css(style_string); end
private
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:165
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#165
def allowed_attributes(options); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:157
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#157
def allowed_tags(options); end
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:144
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144
def loofah_using_html5?; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:149
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#149
def remove_safelist_tag_combinations(tags); end
class << self
# Returns the value of attribute allowed_attributes.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:106
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#106
def allowed_attributes; end
# Sets the attribute allowed_attributes
#
# @param value the value to set the attribute allowed_attributes to.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:106
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#106
def allowed_attributes=(_arg0); end
# Returns the value of attribute allowed_tags.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:105
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#105
def allowed_tags; end
# Sets the attribute allowed_tags
#
# @param value the value to set the attribute allowed_tags to.
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:105
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#105
def allowed_tags=(_arg0); end
end
end
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer/version.rb:3
+# source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#3
class Rails::Html::Sanitizer
# @raise [NotImplementedError]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:6
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#6
def sanitize(html, options = T.unsafe(nil)); end
private
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:17
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#17
def properly_encode(fragment, options); end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:12
+ # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#12
def remove_xpaths(node, xpaths); end
class << self
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:10
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#10
def full_sanitizer; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:14
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#14
def link_sanitizer; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:18
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#18
def safe_list_sanitizer; end
- # source://rails-html-sanitizer-1.4.3/lib/rails-html-sanitizer.rb:22
+ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#22
def white_list_sanitizer; end
end
end
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer/version.rb:4
+# source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#4
Rails::Html::Sanitizer::VERSION = T.let(T.unsafe(nil), String)
# === Rails::Html::TargetScrubber
#
# Where +Rails::Html::PermitScrubber+ picks out tags and attributes to permit in
@@ -649,40 +503,40 @@
# If set, elements included will be stripped.
#
# +attributes=+
# If set, attributes included will be removed.
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:171
+# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#171
class Rails::Html::TargetScrubber < ::Rails::Html::PermitScrubber
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:172
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#172
def allowed_node?(node); end
# @return [Boolean]
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:176
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#176
def scrub_attribute?(name); end
end
# === Rails::Html::TextOnlyScrubber
#
# +Rails::Html::TextOnlyScrubber+ allows you to permit text nodes.
#
# Unallowed elements will be stripped, i.e. element is removed but its subtree kept.
#
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:186
+# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#186
class Rails::Html::TextOnlyScrubber < ::Loofah::Scrubber
# @return [TextOnlyScrubber] a new instance of TextOnlyScrubber
#
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:187
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#187
def initialize; end
- # source://rails-html-sanitizer-1.4.3/lib/rails/html/scrubbers.rb:191
+ # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#191
def scrub(node); end
end
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:170
+# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#170
Rails::Html::WhiteListSanitizer = Rails::Html::SafeListSanitizer
-# source://rails-html-sanitizer-1.4.3/lib/rails/html/sanitizer.rb:3
+# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#3
Rails::Html::XPATHS_TO_REMOVE = T.let(T.unsafe(nil), Array)