module MarkdownUI::Renderers::DoubleEmphasis
Public Instance Methods
double_emphasis(text)
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 4 def double_emphasis(text) @text = text html do case combined_elements when /button/i render_button when /input/i render_input when /menu/i render_menu when /message/i render_message when /tag/i render_tag when /header/i render_header end if content end end
Protected Instance Methods
_id()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 59 def _id !args[2].nil? ? args[2].downcase : nil end
args()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 87 def args @text.split('|') if @text end
combined_elements()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 91 def combined_elements element.join(' ') end
content()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 73 def content if args.is_a? Array if args[1].strip =~ /\,/ args[1].split(',') else args[1].strip end if !args[1].nil? end end
data_attributes()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 55 def data_attributes !args[3].nil? ? args[3].downcase : nil end
element()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 83 def element args[0].split(' ') if args.is_a? Array end
first_element()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 35 def first_element element[0].downcase end
klass()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 63 def klass if args.is_a? Array if args[0].strip =~ /\./ k = args[0].split('.') k.reverse! k.shift end end end
render_header()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 27 def render_header MarkdownUI::Header.new(content, 0).render end
render_input()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 47 def render_input MarkdownUI::Input::Element.new(element, content, klass, _id).render end
render_message()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 39 def render_message MarkdownUI::Message::Element.new(element, content, klass).render end
render_tag()
click to toggle source
# File lib/markdown-ui/renderers/double_emphasis.rb, line 31 def render_tag MarkdownUI::Tag.new(first_element, content, _id, data_attributes).render end