module FlexLayout::ViewHelper

Public Instance Methods

flexie_script() click to toggle source
# File lib/flexlayout/view_helper.rb, line 8
def flexie_script
  # content = capture(script_tag "flexie.min.js")
  ie_script_tag 8, :lte do
    script_src_tag "flexie.min.js"
  end
end
html5_script(folder = nil) click to toggle source

Le HTML5 shim, for IE6-8 support of HTML elements if :local option, the option must point to the relative asset folder!

# File lib/flexlayout/view_helper.rb, line 17
def html5_script folder = nil
  ie_script_tag 8, :lte do
    script_src_tag folder ? File.join(folder, "html5.min.js") : "http://html5shim.googlecode.com/svn/trunk/html5.js"
  end
end
ie_script_tag(version, operator = :lt, &block) click to toggle source
# File lib/flexlayout/view_helper.rb, line 3
def ie_script_tag version, operator = :lt, &block
  raise ArgumentError, "must take a block" unless block_given?
  raw("<!--[if #{operator} IE #{version}]>#{capture(&block)}<![endif]-->").html_safe
end
script_src_tag(src) click to toggle source
# File lib/flexlayout/view_helper.rb, line 23
def script_src_tag src
  raw("<script src=\"#{src}\" type=\"text/javascript\">").html_safe
end