Sha256: 3e05b15be12514bb97df3aee127da996e9b803027df5cc9eb05bce4aa80d64b7
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
module PlaymoHelper # Create a named haml tag to wrap IE conditional around a block # http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither def ie_tag(name=:body, attrs={}, &block) attrs.symbolize_keys! result = "<!--[if lt IE 7 ]> #{ tag(name, add_class('ie6', attrs), true) } <![endif]-->\n".html_safe result += "<!--[if IE 7 ]> #{ tag(name, add_class('ie7', attrs), true) } <![endif]-->\n".html_safe result += "<!--[if IE 8 ]> #{ tag(name, add_class('ie8', attrs), true) } <![endif]-->\n".html_safe result += "<!--[if IE 9 ]> #{ tag(name, add_class('ie9', attrs), true) } <![endif]-->\n".html_safe result += "<!--[if (gte IE 9)|!(IE)]><!-->".html_safe #tag name, attrs do # haml_concat("<!--<![endif]-->".html_safe) # block.call #end result += content_tag name, attrs do "<!--<![endif]-->\n".html_safe + with_output_buffer(&block) end result end def ie_html(attrs={}, &block) ie_tag(:html, attrs, &block) end def ie_body(attrs={}, &block) ie_tag(:body, attrs, &block) end def google_account_id ENV['GOOGLE_ACCOUNT_ID'] || google_config(:google_account_id) end def google_api_key ENV['GOOGLE_API_KEY'] || google_config(:google_api_key) end private def add_class(name, attrs) classes = attrs[:class] || '' classes.strip! classes = ' ' + classes if !classes.blank? classes = name + classes attrs.merge(:class => classes) end def google_config(key) configs = YAML.load_file(File.join(Rails.root, 'config', 'google.yml'))[Rails.env.to_sym] rescue {} configs[key] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
playmo-0.0.6 | lib/app/helpers/playmo_helper.rb |
playmo-0.0.5 | lib/app/helpers/playmo_helper.rb |