lib/rotp/cli.rb in rotp-3.3.1 vs lib/rotp/cli.rb in rotp-4.0.0

- old
+ new

@@ -7,23 +7,23 @@ def initialize(filename, argv) @filename = filename @argv = argv end + # :nocov: def run puts output end + # :nocov: def errors if [:time, :hmac].include?(options.mode) if options.secret.to_s == '' red 'You must also specify a --secret. Try --help for help.' elsif options.secret.to_s.chars.any? { |c| ROTP::Base32::CHARS.index(c.downcase) == nil } red 'Secret must be in RFC4648 Base32 format - http://en.wikipedia.org/wiki/Base32#RFC_4648_Base32_alphabet' end - elsif options.mode == :hmac && options.counter.to_i < 0 - red 'You must also specify a --counter. Try --help for help.' end end def output return options.warnings if options.warnings @@ -32,12 +32,9 @@ if options.mode == :time ROTP::TOTP.new(options.secret).now elsif options.mode == :hmac ROTP::HOTP.new(options.secret).at options.counter - - else - fail NotImplementedError end end def arguments @arguments ||= ROTP::Arguments.new(filename, argv)