diff --git a/ext/selma/src/rewriter.rs b/ext/selma/src/rewriter.rs index 296299a..392d5b6 100644 --- a/ext/selma/src/rewriter.rs +++ b/ext/selma/src/rewriter.rs @@ -42,9 +42,9 @@ pub struct SelmaRewriter(std::cell::RefCell); type RewriterValues = (Option>>, Option); impl SelmaRewriter { - const SELMA_ON_END_TAG: &str = "on_end_tag"; - const SELMA_HANDLE_ELEMENT: &str = "handle_element"; - const SELMA_HANDLE_TEXT_CHUNK: &str = "handle_text_chunk"; + const SELMA_ON_END_TAG: &'static str = "on_end_tag"; + const SELMA_HANDLE_ELEMENT: &'static str = "handle_element"; + const SELMA_HANDLE_TEXT_CHUNK: &'static str = "handle_text_chunk"; /// @yard /// @def new(sanitizer: Selma::Sanitizer.new(Selma::Sanitizer::Config::DEFAULT), handlers: []) @@ -56,13 +56,14 @@ impl SelmaRewriter { let sanitizer = match rb_sanitizer { None => { + // no `sanitizer:` provided, use default let default_sanitizer = SelmaSanitizer::new(&[])?; let wrapped_sanitizer = Obj::wrap(default_sanitizer); wrapped_sanitizer.funcall::<&str, (), Value>("setup", ())?; Some(wrapped_sanitizer.get().to_owned()) } Some(sanitizer_value) => match sanitizer_value { - None => None, + None => None, // no `sanitizer:` provided, use default Some(sanitizer) => { sanitizer.funcall::<&str, (), Value>("setup", ())?; Some(sanitizer.get().to_owned()) diff --git a/ext/selma/src/tags.rs b/ext/selma/src/tags.rs index 7cf0dc9..94c7966 100644 --- a/ext/selma/src/tags.rs +++ b/ext/selma/src/tags.rs @@ -205,7 +205,7 @@ impl Tag { || tag.index == HTMLTag::XMP as usize } - pub const ESCAPEWORTHY_TAGS_CSS: &str = + pub const ESCAPEWORTHY_TAGS_CSS: &'static str = "title, textarea, style, xmp, iframe, noembed, noframes, script, plaintext"; pub fn html_tags() -> Vec {