bin/mvclient in mvclient-0.0.2 vs bin/mvclient in mvclient-0.0.3

- old
+ new

@@ -1,9 +1,10 @@ #!/usr/bin/env ruby +require 'highline/import' require 'optparse' -require_relative '../lib/mvclient' +require 'mvclient' USER_ID_REGEX = /\A\h{8}-\h{4}-user-\h{4}-\h{12}\z/ $options = {} @@ -41,11 +42,15 @@ end opts.on("-pPASSWORD", "--password=PASSWORD", "Password") do |password| $options[:password] = password end end - require_options(:username, :password) - $client.login!($options[:username], $options[:password]) + username = $options[:username] + username ||= ask("Enter your username: ") + password = $options[:password] + password ||= ask("Enter your password: ") { |q| q.echo = false } + + $client.login!(username, password) nil }, logout: -> { get_options do |opts|