class Muwu::RenderHtmlPartial::Metadata

Attributes

destination[RW]
metadata[RW]

Public Instance Methods

render() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 15
def render
  @destination.margin_to_zero
  @destination.padding_vertical(1) do 
    write_tag_div_open
    render_dl
    write_tag_div_close
  end
  @destination.margin_to_zero
end
render_dl() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 26
def render_dl
  @destination.margin_indent do 
    write_tag_dl_open
    render_dl_metadata_div
    write_tag_dl_close
  end
end
render_dl_metadata_div() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 35
def render_dl_metadata_div
  @destination.margin_indent do 
    @metadata.each_pair do |key, value|
      write_tag_div_metadata(key, value)
    end
  end
end
write_tag_div_close() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 44
def write_tag_div_close
  @destination.write_line tag_div_close
end
write_tag_div_metadata(key, value) click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 64
def write_tag_div_metadata(key, value)
  @destination.write_line tag_dl_div_open
  @destination.margin_indent do
    @destination.write_line tag_dt_key(key)
    @destination.write_line tag_dd_value(value)
  end
  @destination.write_line tag_dl_div_close
end
write_tag_div_open() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 49
def write_tag_div_open
  @destination.write_line tag_div_open
end
write_tag_dl_close() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 54
def write_tag_dl_close
  @destination.write_line tag_dl_close
end
write_tag_dl_open() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 59
def write_tag_dl_open
  @destination.write_line tag_dl_open
end

Private Instance Methods

tag_dd_value(value) click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 78
def tag_dd_value(value)
  "<dd>#{value}</dd>"
end
tag_div_close() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 83
def tag_div_close
  "</div>"
end
tag_div_open() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 88
def tag_div_open
  "<div class='metadata'>"
end
tag_dl_close() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 93
def tag_dl_close
  "</dl>"
end
tag_dl_div_close() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 98
def tag_dl_div_close
  tag_div_close
end
tag_dl_div_open() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 103
def tag_dl_div_open
  "<div>"
end
tag_dl_open() click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 108
def tag_dl_open
  "<dl>"
end
tag_dt_key(key) click to toggle source
# File lib/muwu/render_html_partial/render_metadata.rb, line 113
def tag_dt_key(key)
  "<dt>#{key}</dt>"
end