Sha256: d2fc89f4bfc18126fbc4e1f217fa11f089c439c1533e7d24234c2e7475cef093
Contents?: true
Size: 410 Bytes
Versions: 10
Compression:
Stored size: 410 Bytes
Contents
module OptParseValidator # Implementation of the Credentials Option class OptCredentials < OptBase # @return [ Hash ] A hash containing the :username and :password def validate(value) unless value.index(':') fail 'Incorrect credentials format, username:password expected' end creds = value.split(':', 2) { username: creds[0], password: creds[1] } end end end
Version data entries
10 entries across 10 versions & 1 rubygems