duse-io/duse.rb

View on GitHub
lib/duse/cli/account_password_reset.rb

Summary

Maintainability
A
15 mins
Test Coverage
require 'duse/cli'

module Duse
  module CLI
    class AccountPasswordReset < ApiCommand
      description 'request a reset of your password'

      skip :authenticate

      on('-e', '--email [EMAIL]', 'Your email')

      def run
        self.email ||= terminal.ask('Your email: ')
        Duse::User.forgot_password(self.email)
        success 'An email with instructions on how to reset your password has been sent.'
      end
    end
  end
end