Class: Toot::Auth::GeneratesCredentials

Inherits:
Object
  • Object
show all
Defined in:
lib/toot/auth/generates_credentials.rb

Constant Summary collapse

GENERATES_USERNAME =
-> (prefix) { prefix + SecureRandom.hex }
GENERATES_PASSWORD =
-> { SecureRandom.hex }

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(*args) ⇒ Object



11
12
13
# File 'lib/toot/auth/generates_credentials.rb', line 11

def self.call(*args)
  new.call(*args)
end

Instance Method Details

#call(name: "") ⇒ Object



7
8
9
# File 'lib/toot/auth/generates_credentials.rb', line 7

def call(name: "")
  Credentials.new GENERATES_USERNAME.(name), GENERATES_PASSWORD.()
end