Sha256: be4b86a8b788951ffd8270f56feeaeca4229e25caf39cbdc9c678594b7b20a0a

Contents?: true

Size: 1.03 KB

Versions: 51

Compression:

Stored size: 1.03 KB

Contents

# encoding: utf-8

module SportDb

# collection of regex patterns for reuse (SportDb specific)

### todo: add a patterns.md page to  github ??
##  - add regexper pics??

############
# about ruby regexps
#
# try the rubular - Ruby regular expression editor and tester
#  -> http://rubular.com
#   code -> ??  by ??
#
#
# Jeff Avallone's Regexper - Shows State-Automata Diagrams
#  try -> http://regexper.com
#    code -> https://github.com/javallone/regexper
#
#
#  Regular Expressions | The Bastards Book of Ruby by Dan Nguyen
# http://ruby.bastardsbook.com/chapters/regexes/
#
# move to notes  regex|patterns on  geraldb.github.io ??
#

  TEAM_KEY_PATTERN  = '\A[a-z]{3,}\z'
  TEAM_KEY_PATTERN_MESSAGE = "expected three or more lowercase letters a-z /#{TEAM_KEY_PATTERN}/" 

  # must start w/ letter a-z (2 n 3 can be number or underscore _)
  TEAM_CODE_PATTERN = '\A[A-Z][A-Z0-9][A-Z0-9_]?\z'
  TEAM_CODE_PATTERN_MESSAGE = "expected two or three uppercase letters A-Z (and 0-9_; must start with A-Z) /#{TEAM_CODE_PATTERN}/"


end # module SportDb

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
sportdb-models-1.18.2 lib/sportdb/patterns.rb
sportdb-models-1.18.1 lib/sportdb/patterns.rb
sportdb-models-1.18.0 lib/sportdb/patterns.rb
sportdb-models-1.17.0 lib/sportdb/patterns.rb
sportdb-models-1.16.2 lib/sportdb/patterns.rb
sportdb-models-1.16.1 lib/sportdb/patterns.rb
sportdb-models-1.16.0 lib/sportdb/patterns.rb
sportdb-models-1.15.2 lib/sportdb/patterns.rb
sportdb-models-1.15.1 lib/sportdb/patterns.rb
sportdb-models-1.15.0 lib/sportdb/patterns.rb
sportdb-models-1.14.2 lib/sportdb/patterns.rb
sportdb-models-1.14.1 lib/sportdb/patterns.rb
sportdb-models-1.14.0 lib/sportdb/patterns.rb
sportdb-models-1.13.0 lib/sportdb/patterns.rb
sportdb-models-1.12.0 lib/sportdb/patterns.rb
sportdb-models-1.11.2 lib/sportdb/patterns.rb
sportdb-models-1.11.1 lib/sportdb/patterns.rb
sportdb-models-1.11.0 lib/sportdb/patterns.rb
sportdb-models-1.10.1 lib/sportdb/patterns.rb
sportdb-models-1.10.0 lib/sportdb/patterns.rb