module Browser::Mobile

def blackberry?

Detect if browser is BlackBerry
def blackberry?
  !!(ua =~ /(BlackBerry)/)
end

def detect_mobile?

def detect_mobile?
  ua =~ /(Mobi(le)?|Symbian|MIDP|Windows CE)/ || blackberry? || psp? || opera_mini?
end

def mobile?

Detect if browser is mobile.
def mobile?
  detect_mobile? && !tablet?
end

def opera_mini?

Detect if browser is Opera Mini.
def opera_mini?
  !!(ua =~ /Opera Mini/)
end