lib/cli/factor_task.rb in factor-0.0.6 vs lib/cli/factor_task.rb in factor-0.0.7

- old
+ new

@@ -6,42 +6,22 @@ module Factor module CLI class FactorTask < Command - desc "register","register a new account" - method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address you would like to use for new account" - method_option :password, :alias=>"-p", :type=>:string, :desc=>"Password you would like to use for new account" - def register - email = options[:email]==nil ? ask("Email address:") : options[:email] - password = options[:password]==nil ? ask("Password:") : options[:password] - - # register with email/password - - end - - desc "login", "login to the account" - method_option :email, :alias=>"-u", :type=>:string, :desc=>"Account email address" - method_option :password, :alias=>"-p", :type=>:string, :desc=>"Account password" - def login - email = options[:email]==nil ? ask("Email address:") : options[:email] - password = options[:password]==nil ? ask("Password:") : options[:password] - - #login with email/password - end - - desc "token", "login with token" - method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address for Factor account", :required=>true - method_option :token, :alias=>"-t", :type=>:string, :desc=>"Token value to set", :required=>true - def token + desc "login EMAIL TOKEN", "login with token" + # method_option :email, :alias=>"-e", :type=>:string, :desc=>"Email address for Factor account", :required=>true + # method_option :token, :alias=>"-t", :type=>:string, :desc=>"Token value to set", :required=>true + def login(email,token) config = get_config - config[:token]=options[:token] - config[:email]=options[:email] + config[:email]=email + config[:token]=token save_config(config) end end end end Factor::CLI::FactorTask.register(Factor::CLI::ServerTask, "server","server","start and list servers") Factor::CLI::FactorTask.register(Factor::CLI::WorkflowTask,"workflow","workflow","start and list workflows") Factor::CLI::FactorTask.register(Factor::CLI::ChannelTask,"channel","channel","install,uninstall, list channels") +Factor::CLI::FactorTask.register(Factor::CLI::CredentialTask,"credential","credential","manage remote credential store")