Sha256: 413dc27f4547e1504709b8841f88c5cdbb2f571f86b641b997d50b4fc134d8ef
Contents?: true
Size: 1.31 KB
Versions: 8
Compression:
Stored size: 1.31 KB
Contents
module QueryDiet module Widget class << self def css <<-EOF <style type="text/css"><!-- div#query_diet { position: absolute; top: 0; right: 0; background-color: black; color: white; z-index: 999; padding: 4px 6px; font: normal bold 12px/12px Arial, sans-serif; cursor: pointer; } div#query_diet.good { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; } div#query_diet.bad { background-color: red; font-size: 16px; line-height: 16px; } --></style> EOF end def html(options) <<-EOF <div id="query_diet" class="#{QueryDiet::Logger.bad?(options) ? 'bad' : 'good' }" onclick="this.parentNode.removeChild(this);"> #{QueryDiet::Logger.count} / #{QueryDiet::Logger.time}ms </div> EOF end end module Helper def query_diet_widget(options = {}) html = Widget.css + Widget.html(options) html.respond_to?(:html_safe) ? html.html_safe : html end end end end ActionView::Base.send :include, QueryDiet::Widget::Helper
Version data entries
8 entries across 8 versions & 1 rubygems