Sha256: a80d798a698b504d116e996d78ad24cd59250c75dbf5e6b45784e3b95057ca36
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
module MobileFu module Helper ACCEPTABLE_TYPES = [:mobile, :basic] def mobile_xhtml_doctype(type = :mobile, version = '1.0') raise Exception.new("MobileFu: XHTML DOCTYPE type must either be ':mobile' or ':basic'") unless ACCEPTABLE_TYPES.include?(type) raise Exception.new("MobileFu: XHTML DOCTYPE version must be in the format of '1.0' or '1.1', etc.") unless version.include?('.') doc_type = "<?xml version=\"1.0\" charset=\"UTF-8\" ?>\n" doc_type += "<!DOCTYPE html PUBLIC " doc_type += case type when :mobile "\"-//WAPFORUM//DTD XHTML Mobile #{version}//EN\" \"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile#{version.gsub('.','')}.dtd\">" when :basic "\"-//W3C//DTD XHTML Basic #{version}//EN\" \"http://www.w3.org/TR/xhtml-basic/xhtml-basic#{version.gsub('.','')}.dtd\">" end doc_type end def js_enabled_mobile_device? is_device?('iphone') || is_device?('ipod') || is_device?('ipad') || is_device?('mobileexplorer') || is_device?('android') end end end ActionView::Base.send :include, MobileFu::Helper
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mobile-fu-0.0.1 | lib/mobile-fu/helper.rb |