Class: Contracts::EncodedToken

Inherits:
Object
  • Object
show all
Defined in:
lib/custom_contracts.rb

Overview

abc123.abc123.abc123 (w/ signature) abc123.abc123. (‘none’)

Class Method Summary collapse

Class Method Details

.to_sObject



89
90
91
# File 'lib/custom_contracts.rb', line 89

def self.to_s
  'A valid encoded token'
end

.valid?(val) ⇒ Boolean

Returns:

  • (Boolean)


85
86
87
# File 'lib/custom_contracts.rb', line 85

def self.valid?(val)
  val =~ /\A([a-zA-Z0-9\-\_]+\.[a-zA-Z0-9\-\_]+\.[a-zA-Z0-9\-\_]*)\z/
end