Sha256: 4c3dccccaa7347545c35e29cd6bf242b11b7f0a172b16e02cbc2a7f703f925d1

Contents?: true

Size: 798 Bytes

Versions: 25

Compression:

Stored size: 798 Bytes

Contents

module Speedo
  module LayoutHelper
    
    # Implements the Paul Irish IE conditional comments HTML tag--in HAML.
    # http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
    def cc_html(options={}, &blk)
      attrs = options.map { |(k, v)| " #{h k}='#{h v}'" }.join('')
      [ "<!--[if lt IE 7 ]> <html#{attrs} class='ie6'> <![endif]-->",
        "<!--[if IE 7 ]>    <html#{attrs} class='ie7'> <![endif]-->",
        "<!--[if IE 8 ]>    <html#{attrs} class='ie8'> <![endif]-->",
        "<!--[if IE 9 ]>    <html#{attrs} class='ie9'> <![endif]-->",
        "<!--[if (gt IE 9)|!(IE)]><!--> <html#{attrs}> <!--<![endif]-->",
        capture_haml(&blk).strip,
        "</html>"
      ].join("\n")
    end
  end
end

ActionView::Base.send :include, Speedo::LayoutHelper

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
speedo-0.4.1 lib/speedo/layout_helper.rb
speedo-0.4.0 lib/speedo/layout_helper.rb
speedo-0.3.4 lib/speedo/layout_helper.rb
speedo-0.3.3 lib/speedo/layout_helper.rb
speedo-0.3.2 lib/speedo/layout_helper.rb
speedo-0.3.1 lib/speedo/layout_helper.rb
speedo-0.3.0 lib/speedo/layout_helper.rb
speedo-0.2.5 lib/speedo/layout_helper.rb
speedo-0.2.0 lib/speedo/layout_helper.rb
speedo-0.1.9 lib/speedo/layout_helper.rb
speedo-0.1.8 lib/speedo/layout_helper.rb
speedo-0.1.7 lib/speedo/layout_helper.rb
speedo-0.1.6 lib/speedo/layout_helper.rb
speedo-0.1.5 lib/speedo/layout_helper.rb
speedo-0.1.4 lib/speedo/layout_helper.rb
speedo-0.1.3 lib/speedo/layout_helper.rb
speedo-0.1.2 lib/speedo/layout_helper.rb
speedo-0.1.1 lib/speedo/layout_helper.rb
speedo-0.1.0 lib/speedo/layout_helper.rb
speedo-0.0.8 lib/speedo/layout_helper.rb