Sha256: 28bbb916da63b27ad95dab6ee1ba7a990f47cd0b36cc02b65842b87636142f02

Contents?: true

Size: 605 Bytes

Versions: 30

Compression:

Stored size: 605 Bytes

Contents

module Format

  EMAIL = /^[_a-z0-9\+\.\-]+\@[_a-z0-9\-]+\.[_a-z0-9\.\-]+$/i
  PASSWORD = /^[\_a-zA-Z0-9\.\-]+$/


  # matches everything to the last \ or / in a string.
  # can chop of path of a filename like this : '/tobi/home/tobi.jpg'.sub(/^.*[\\\/]/,'') => tobi.jpg
  FILENAME = /^.*[\\\/]/

  # good for replacing all special chars with something else, like an underscore
  FILENORMAL = /[^a-zA-Z0-9.]/

  # Laxly matches an IP Address , would also pass numbers > 255 though
  IP_ADDRESS = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/

  # Laxly matches an HTTP(S) URI
  HTTP_URI = /^https?:\/\/\S+$/
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
typo-5.5 lib/format.rb
typo-5.4.4 lib/format.rb
typo-5.4.3 lib/format.rb
typo-5.4.2 lib/format.rb
typo-5.4.1 lib/format.rb
typo-5.4 lib/format.rb
typo-3.99.0 lib/format.rb
typo-3.99.2 lib/format.rb
typo-3.99.1 lib/format.rb
typo-3.99.3 lib/format.rb
typo-4.0.0 lib/format.rb
typo-4.0.1 lib/format.rb
typo-3.99.4 lib/format.rb
typo-4.0.2 lib/format.rb
typo-4.0.3 lib/format.rb
typo-4.1.1 lib/format.rb
typo-4.1 lib/format.rb
typo-5.0.2 lib/format.rb
typo-5.0.1 lib/format.rb
typo-5.0.3.98.1 lib/format.rb