Sha256: 5c8baa7ccb1d7f208f590269a9433298f44afbe7e8d924bac4d25684aba46f4f
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
module Quesadilla # Default HTML renderer for generating HTML class HTMLRenderer # HTML representation of italic text # @param display_text the italic text # @return [String] HTML representation of the italic text def emphasis(display_text) %Q{<em>#{display_text}</em>} end # HTML representation of bold text # @param display_text the bold text # @return [String] HTML representation of the bold text def double_emphasis(display_text) %Q{<strong>#{display_text}</strong>} end # HTML representation of bold italic text # @param display_text the bold italic text # @return [String] HTML representation of the bold italic text def triple_emphasis(display_text) %Q{<strong><em>#{display_text}</em></strong>} end # HTML representation of strikethrough text # @param display_text the strikethrough text # @return [String] HTML representation of the strikethrough text def strikethrough(display_text) %Q{<del>#{display_text}</del>} end # HTML representation of code # @param display_text the text of the code # @return [String] HTML representation of the code def code(display_text) %Q{<code>#{display_text}</code>} end # HTML representation of a hashtag # @param display_text the hashtag text (`#awesome`) # @param hashtag the hashtag (just `awesome`) # @return [String] HTML representation of the hashtag def hashtag(display_text, hashtag) %Q{<a href="#hashtag-#{hashtag}" class="hashtag">#{display_text}</a>} end # HTML representation of a link # @param display_text the text of the link # @param url the url of the link # @param title the title of the link # @return [String] HTML representation of the link def link(display_text, url, title = nil) title_attr = (title && title.length > 0) ? %Q{ title="#{title}"} : '' %Q{<a href="#{url}" rel="external nofollow" class="link"#{title_attr}>#{display_text}</a>} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quesadilla-0.1.0 | lib/quesadilla/html_renderer.rb |