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