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|