Module: Keybox

Defined in:
lib/keybox/application/base.rb,
lib/keybox.rb,
lib/keybox/uuid.rb,
lib/keybox/entry.rb,
lib/keybox/error.rb,
lib/keybox/cipher.rb,
lib/keybox/digest.rb,
lib/keybox/gemspec.rb,
lib/keybox/version.rb,
lib/keybox/randomizer.rb,
lib/keybox/convert/csv.rb,
lib/keybox/highline_util.rb,
lib/keybox/password_hash.rb,
lib/keybox/specification.rb,
lib/keybox/storage/record.rb,
lib/keybox/string_generator.rb,
lib/keybox/storage/container.rb,
lib/keybox/application/password_safe.rb,
lib/keybox/application/password_generator.rb

Overview


The Password Generation application


Defined Under Namespace

Modules: Application, Cipher, Convert, Digest, HighLineUtil, Storage, SymbolSet Classes: AccountEntry, ApplicationError, CharGramGenerator, HostAccountEntry, KeyboxError, PasswordHash, RandomDevice, RandomSource, Randomizer, Specification, StringGenerator, SymbolSetGenerator, URLAccountEntry, UUID, ValidationError, Version

Constant Summary collapse

APP_ROOT_DIR =
File.dirname(File.expand_path(File.join(__FILE__,".."))).freeze
APP_LIB_DIR =
File.join(APP_ROOT_DIR,"lib").freeze
APP_RESOURCE_DIR =
File.join(APP_ROOT_DIR,"resources").freeze
APP_VENDOR_DIR =
File.join(APP_ROOT_DIR,"vendor").freeze
APP_BIN_DIR =
File.join(APP_ROOT_DIR,"bin").freeze
SPEC =
Keybox::Specification.new do |spec|
     spec.name               = "keybox"
     spec.version            = Keybox::VERSION
     spec.rubyforge_project  = "keybox"
     spec.author             = "Jeremy Hinegardner"
     spec.email              = "[email protected]"
     spec.homepage           = "http://keybox.rubyforge.org"

     spec.summary            = "Secure pasword storage."
     spec.description        = <<-DESC
     A set of command line applications and ruby libraries for
     secure password storage and password generation.
     DESC

     spec.extra_rdoc_files   = FileList["CHANGES", "COPYING", "README"]
     spec.has_rdoc           = true
     spec.rdoc_main          = "README"
     spec.rdoc_options       = [ "--line-numbers" , "--inline-source" ]

     spec.test_files         = FileList["spec/**/*.rb"]
     spec.default_executable = "#{spec.name}"
     spec.executables        = Dir.entries(Keybox::APP_BIN_DIR).delete_if { |f| f =~ /\A\./ }
     spec.files              = spec.test_files + spec.extra_rdoc_files + 
                               FileList["lib/**/*.rb", "resources/**/*"]

     spec.add_dependency("highline", ">= 1.4.0")

     spec.required_ruby_version  = ">= 1.8.5"

     spec.platform = Gem::Platform::RUBY

     spec.remote_user        = "jjh"
     spec.local_site_dir     = "doc"
     spec.local_rdoc_dir     = "doc/rdoc"
     spec.remote_rdoc_dir    = "rdoc/"
     spec.local_coverage_dir = "doc/coverage"

     spec.remote_site_dir    = ""
     
     spec.post_install_message = "\e[1m\e[31m\e[40mTry `keybox --help` for more information\e[0m"
     

end
VERSION =
Version.to_s