class String
Public Instance Methods
autolink_block(doc_url, middle_regex, after_highlight) { |unescape_html| ... }
click to toggle source
# File lib/jazzy/sourcekitten.rb, line 32 def autolink_block(doc_url, middle_regex, after_highlight) gsub(autolink_regex(middle_regex, after_highlight)) do original = Regexp.last_match(0) start_tag, raw_name, end_tag = Regexp.last_match.captures link_target, display_name = yield(CGI.unescape_html(raw_name)) if link_target && !link_target.type.extension? && link_target.url && link_target.url != doc_url.split('#').first && # Don't link to parent link_target.url != doc_url # Don't link to self "#{start_tag}<a href=\"#{ELIDED_AUTOLINK_TOKEN}#{link_target.url}\">" \ "#{CGI.escape_html(display_name)}</a>#{end_tag}" else original end end end
unindent(count)
click to toggle source
# File lib/jazzy/sourcekitten.rb, line 51 def unindent(count) gsub(/^#{' ' * count}/, '') end