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>') - # # => &lt;malformed &amp; 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") - # # => &gt; A quote from Smith &amp; 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)