module Rspeckled::Helpers::Patterns

Public Instance Methods

base64_digit_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 42
def base64_digit_regex
  %r{[a-z0-9+/=]}i
end
encrypted_json_web_token_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 81
def encrypted_json_web_token_regex
  /
    (#{json_web_token_base64_regex}+?\.){4}
    #{json_web_token_base64_regex}+?
  /x
end
guid_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 50
def guid_regex
  /[a-f0-9]{32}/i
end
hex_digit_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 46
def hex_digit_regex
  /[a-f0-9]/i
end
iso8601_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 10
def iso8601_regex
  /
    (
      -?
      (?:
        [1-9][0-9]*
      )?
      [0-9]{4}
    )
    -
    (1[0-2]|0[1-9])
    -
    (3[01]|0[1-9]|[12][0-9])
    T
    (2[0-3]|[01][0-9])
    :
    ([0-5][0-9])
    :
    ([0-5][0-9])
    (\.[0-9]+)?
    (
      (?:
        [+\-]
        \d{2}
        :
        \d{2})
      |
      Z
    )?
  /x
end
json_web_token_base64_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 70
def json_web_token_base64_regex
  %r{[A-Za-z0-9_/+=\-]}
end
json_web_token_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 74
def json_web_token_regex
  /
    (#{json_web_token_base64_regex}+?\.){2}
    #{json_web_token_base64_regex}+?
  /x
end
md5_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 54
def md5_regex
  /[a-f0-9]{32}/i
end
sha_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 58
def sha_regex
  /[a-f0-9]{64}/i
end
test_email_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 62
def test_email_regex
  /user\d+@example.com/
end
test_username_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 66
def test_username_regex
  /username\d+/
end
uuid_regex() click to toggle source
# File lib/rspeckled/helpers/patterns.rb, line 6
def uuid_regex
  /[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/i
end