locomotivecms/engine

View on GitHub
lib/locomotive/regexps.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Locomotive
  module Regexps

    HANDLE              = /^[a-z][a-z0-9_-]*[a-z0-9]{1}$/

    DOMAIN              = /^(([a-z\d])([a-z\d-]){0,61}([a-z\d]))(\.([a-z\d])([a-z\d-]){0,61}([a-z\d]))*$/i

    URL                 = /\A((https?:\/\/)|(ftp:\/))\S+\Z/

    URL_AND_MAILTO      = /\A((https?:\/\/\S+)|(ftp:\/\S+)|(mailto:\S+)|\/\S*)\Z/

    # e.g. hostname, hostname.com, http(s)://hostname, http(s)://hostname.com/
    ASSET_HOST            = /\A((https?:\/\/)?)(([a-z\d])([a-z\d-]){0,61}([a-z\d]))(\.([a-z\d])([a-z\d-]){0,61}([a-z\d]))*\/?$/i

  end
end