class JwtMe::Runner

Main class that invokes all the neccessary system components.

Public Instance Methods

start() click to toggle source
# File lib/jwt_me/runner.rb, line 8
def start
  say 'Starting with Json Web Tokens generation.'
  container = JwtMe::InputContainer.new
  2.times { container.add_key_value }

  ask_for_additional_info(container)
  token = JwtMe::Token.generate(container.storage)
  Clipboard.copy(token)
  say 'The JWT has been copied to your clipboard!'
end

Private Instance Methods

ask_for_additional_info(container) click to toggle source
# File lib/jwt_me/runner.rb, line 23
def ask_for_additional_info(container)
  container.add_key_value while yes?('Any additional inputs? (yes/no)')
end