class Rbkb::Cli::D64

Copyright 2009 emonti at matasano.com See README.rdoc for license information

d64 converts a base-64 encoded string back to its orginal form.

Public Instance Methods

go(*args) click to toggle source
Calls superclass method Rbkb::Cli::Executable#go
# File lib/rbkb/cli/d64.rb, line 22
def go(*args)
  super(*args)
  @stdout << @opts[:indat].d64
  self.exit(0)
end
make_parser() click to toggle source
Calls superclass method Rbkb::Cli::Executable#make_parser
# File lib/rbkb/cli/d64.rb, line 8
def make_parser
  super()
  @oparse.banner += " <data | blank for stdin>"
  add_std_file_opt(:indat)
end
parse(*args) click to toggle source
Calls superclass method Rbkb::Cli::Executable#parse
# File lib/rbkb/cli/d64.rb, line 14
def parse(*args)
  super(*args)
  parse_string_argument(:indat)
  parse_file_argument(:indat)
  parse_catchall()
  @opts[:indat] ||= @stdin.read
end