ActionController::HasMobileViews::InstanceMethods

Public Instance Methods

mobile_browser?() click to toggle source
# File lib/has_mobile_views/has_mobile_views.rb, line 37
def mobile_browser?
  request.env["HTTP_USER_AGENT"] && !!request.env["HTTP_USER_AGENT"][/(iPhone|iPod|Android)/]
end
mobile_request?() click to toggle source
# File lib/has_mobile_views/has_mobile_views.rb, line 27
def mobile_request?
  session[:mobile_view] = mobile_browser? if session[:mobile_view].nil?
  if params[:force_view] == 'mobile' && !session[:mobile_view]
    session[:mobile_view] = true
  elsif params[:force_view] == 'normal' && session[:mobile_view]
    session[:mobile_view] = false
  end
  session[:mobile_view]
end
prepend_view_path_if_mobile() click to toggle source
# File lib/has_mobile_views/has_mobile_views.rb, line 21
def prepend_view_path_if_mobile
  if mobile_request?
    prepend_view_path File.join(Rails.root, 'app/mobile_views')
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.