module DeviceDetector::Helper

Extended Modules

Direct including types

Defined in:

device_detector/helper.cr

Constant Summary

CAPTURE_GROUP_REGEX = /(\$\d)/
DESKTOP_HINTS = /Windows NT|Macintosh|X11|CrOS/i
HUMAN_BROWSER_HINTS = /Mozilla|AppleWebKit|Chrome|Safari|Firefox|Edge|Edg|MSIE|Trident/i
TOKEN_REGEX = /[a-z0-9][a-z0-9._+-]{2,}/i

Instance Method Summary

Instance Method Detail

def capture_groups?(str : String) #

Detect capture group


[View source]
def desktop?(user_agent : String) #

[View source]
def fill_groups(str : String, regex : String, user_agent : String) #

Fill capture groups


[View source]
def human_browser?(user_agent : String) #

[View source]
def regex(pattern : String, options : Regex::Options) #

[View source]
def regex(pattern : String) #

[View source]
def token_candidates(index : Hash(String, Array(Int32)), user_agent : String, reverse = false) #

[View source]