class MarkdownExec::MDoc

def hide_menu_block_on_name(opts, block)

Returns:
  • (Boolean) - True if the code block should be hidden; false otherwise.

Parameters:
  • block (Hash) -- The code block to check for hiding.
  • opts (Hash) -- The options used for hiding code blocks.
def hide_menu_block_on_name(opts, block)
  if block.fetch(:chrome, false)
    false
  else
    (opts[:hide_blocks_by_name] &&
            ((opts[:block_name_hidden_match]&.present? &&
              block.oname&.match(Regexp.new(opts[:block_name_hidden_match]))) ||
             (opts[:block_name_include_match]&.present? &&
              block.oname&.match(Regexp.new(opts[:block_name_include_match]))) ||
             (opts[:block_name_wrapper_match]&.present? &&
              block.oname&.match(Regexp.new(opts[:block_name_wrapper_match])))) &&
            (block.oname&.present? || block[:label]&.present?)
    )
  end
end