class Muwu::RenderHtmlPartial::Title
Attributes
destination[RW]
metadata[RW]
Public Instance Methods
render()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 15 def render @destination.margin_to_zero @destination.padding_vertical(1) do write_tag_div_open render_title_metadata write_tag_div_close end @destination.margin_to_zero end
render_title_metadata()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 26 def render_title_metadata @destination.margin_indent do @metadata.each_pair do |key, value| write_tag_h1(key, value) end end end
write_tag_div_close()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 35 def write_tag_div_close @destination.write_line tag_div_close end
write_tag_div_open()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 40 def write_tag_div_open @destination.write_line tag_div_open end
write_tag_h1(key, value)
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 45 def write_tag_h1(key, value) @destination.write_line tag_h1(key, value) end
Private Instance Methods
tag_div_close()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 59 def tag_div_close "</div>" end
tag_div_open()
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 64 def tag_div_open "<div class='title'>" end
tag_h1(key, value)
click to toggle source
# File lib/muwu/render_html_partial/render_title.rb, line 54 def tag_h1(key, value) "<h1 data-metadata_key='#{key.downcase}'>#{value}</h1>" end