--- !ruby/object:Gem::Specification name: ztk version: !ruby/object:Gem::Version version: 1.15.1 platform: ruby authors: - Zachary Patten autorequire: bindir: bin cert_chain: [] date: 2014-02-02 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: erubis requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: net-ssh requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: net-ssh-gateway requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: net-sftp requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: net-scp requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: redcarpet requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: coveralls requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: travis requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' description: ! 'Zachary''s Tool Kit is a general purpose utility gem, featuring a collection of classes meant to simplify development of complex systems in Ruby. ZTK::Background =============== Easily turn most iterative tasks into a parallel processes and easily leverage multiple cores to speed up processing large sets of data. ZTK::DSL ======== Create your own DSL in seconds by inheriting this DSL class. Featuring ActiveRecord style associations where DSL objects can `belong_to` or `has_many` other DSL objects. ZTK::Logger =========== Based off the core Ruby logger, this is meant to be a drop in replacement. Features added logging information, including PID, uSec time resolution, method and line numbers of logging statements (i.e. the caller). One can seamlessly chain Ruby loggers using ZTK:Logger, for example to output logs to both STDOUT and a log file on disk at the same time; all while maintaining compatibility with the core Ruby logger. ZTK::SSH ======== An SSH class that nicely wraps up all of the SSH gems into a nice uniform interface, complete with transfer progress callbacks. It is meant to function as a drop in replacement, but I admit this has not been heavily tested like in the case of the ZTK::Logger class. It provides the ability to switch between SCP and SFTP for file transfers seamlessly. Full SSH proxy support as well, plus methods to spawn up interactive SSH consoles via `Kernel.exec`. ' email: - zachary AT jovelabs DOT com executables: - ztk extensions: [] extra_rdoc_files: [] files: - .gitignore - .rspec - .ruby-gemset - .ruby-version - .travis.yml - .yardopts - Gemfile - LICENSE - README.md - Rakefile - bin/ztk - lib/ztk.rb - lib/ztk/ansi.rb - lib/ztk/background.rb - lib/ztk/base.rb - lib/ztk/benchmark.rb - lib/ztk/command.rb - lib/ztk/command/download.rb - lib/ztk/command/exec.rb - lib/ztk/command/private.rb - lib/ztk/command/upload.rb - lib/ztk/config.rb - lib/ztk/dsl.rb - lib/ztk/dsl/base.rb - lib/ztk/dsl/core.rb - lib/ztk/dsl/core/actions.rb - lib/ztk/dsl/core/actions/find.rb - lib/ztk/dsl/core/actions/timestamps.rb - lib/ztk/dsl/core/attributes.rb - lib/ztk/dsl/core/dataset.rb - lib/ztk/dsl/core/io.rb - lib/ztk/dsl/core/options.rb - lib/ztk/dsl/core/relations.rb - lib/ztk/dsl/core/relations/belongs_to.rb - lib/ztk/dsl/core/relations/has_many.rb - lib/ztk/locator.rb - lib/ztk/logger.rb - lib/ztk/parallel.rb - lib/ztk/pty.rb - lib/ztk/rake/docs.rb - lib/ztk/report.rb - lib/ztk/report/list.rb - lib/ztk/report/private.rb - lib/ztk/report/spreadsheet.rb - lib/ztk/rescue_retry.rb - lib/ztk/spinner.rb - lib/ztk/ssh.rb - lib/ztk/ssh/bootstrap.rb - lib/ztk/ssh/command.rb - lib/ztk/ssh/console.rb - lib/ztk/ssh/core.rb - lib/ztk/ssh/download.rb - lib/ztk/ssh/exec.rb - lib/ztk/ssh/file.rb - lib/ztk/ssh/private.rb - lib/ztk/ssh/upload.rb - lib/ztk/tcp_socket_check.rb - lib/ztk/template.rb - lib/ztk/ui.rb - lib/ztk/version.rb - spec/spec_helper.rb - spec/support/before_install.sh - spec/support/test-config.rb - spec/support/test-template.txt.erb - spec/ztk/background_spec.rb - spec/ztk/base_spec.rb - spec/ztk/benchmark_spec.rb - spec/ztk/command_spec.rb - spec/ztk/config_spec.rb - spec/ztk/dsl_spec.rb - spec/ztk/locator_spec.rb - spec/ztk/logger_spec.rb - spec/ztk/parallel_spec.rb - spec/ztk/pty_spec.rb - spec/ztk/rescue_retry_spec.rb - spec/ztk/spinner_spec.rb - spec/ztk/ssh_spec.rb - spec/ztk/tcp_socket_check_spec.rb - spec/ztk/template_spec.rb - spec/ztk/ui_spec.rb - spec/ztk/version_spec.rb - ztk.gemspec homepage: https://github.com/zpatten/ztk licenses: - Apache 2.0 metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.1.11 signing_key: specification_version: 4 summary: Zachary's Tool Kit test_files: - spec/spec_helper.rb - spec/support/before_install.sh - spec/support/test-config.rb - spec/support/test-template.txt.erb - spec/ztk/background_spec.rb - spec/ztk/base_spec.rb - spec/ztk/benchmark_spec.rb - spec/ztk/command_spec.rb - spec/ztk/config_spec.rb - spec/ztk/dsl_spec.rb - spec/ztk/locator_spec.rb - spec/ztk/logger_spec.rb - spec/ztk/parallel_spec.rb - spec/ztk/pty_spec.rb - spec/ztk/rescue_retry_spec.rb - spec/ztk/spinner_spec.rb - spec/ztk/ssh_spec.rb - spec/ztk/tcp_socket_check_spec.rb - spec/ztk/template_spec.rb - spec/ztk/ui_spec.rb - spec/ztk/version_spec.rb has_rdoc: