Module: Babushka

Defined in:
lib/babushka/levenshtein.rb,
lib/babushka.rb,
lib/components.rb,
lib/babushka/ip.rb,
lib/babushka/dep.rb,
lib/babushka/dsl.rb,
lib/babushka/vars.rb,
lib/babushka/base.rb,
lib/babushka/task.rb,
lib/babushka/shell.rb,
lib/babushka/popen.rb,
lib/babushka/prompt.rb,
lib/babushka/source.rb,
lib/babushka/cmdline.rb,
lib/babushka/git_repo.rb,
lib/babushka/resource.rb,
lib/babushka/meta_dep.rb,
lib/babushka/dep_pool.rb,
lib/babushka/parameter.rb,
lib/babushka/xml_string.rb,
lib/babushka/version_of.rb,
lib/babushka/pkg_helper.rb,
lib/babushka/renderable.rb,
lib/babushka/version_str.rb,
lib/babushka/source_pool.rb,
lib/babushka/dep_context.rb,
lib/babushka/dep_definer.rb,
lib/babushka/bug_reporter.rb,
lib/babushka/run_reporter.rb,
lib/babushka/cmdline/parser.rb,
lib/babushka/system_profile.rb,
lib/babushka/lambda_chooser.rb,
lib/babushka/cmdline/handler.rb,
lib/babushka/cmdline/helpers.rb,
lib/babushka/meta_dep_context.rb,
lib/babushka/accepts_list_for.rb,
lib/babushka/accepts_value_for.rb,
lib/babushka/accepts_block_for.rb,
lib/babushka/system_definitions.rb,
lib/babushka/helpers/uri_helpers.rb,
lib/babushka/helpers/git_helpers.rb,
lib/babushka/helpers/log_helpers.rb,
lib/babushka/helpers/run_helpers.rb,
lib/babushka/helpers/path_helpers.rb,
lib/babushka/helpers/shell_helpers.rb,
lib/babushka/pkg_helpers/pip_helper.rb,
lib/babushka/pkg_helpers/apt_helper.rb,
lib/babushka/pkg_helpers/npm_helper.rb,
lib/babushka/pkg_helpers/src_helper.rb,
lib/babushka/pkg_helpers/yum_helper.rb,
lib/babushka/pkg_helpers/gem_helper.rb,
lib/babushka/pkg_helpers/brew_helper.rb,
lib/babushka/helpers/suggest_helpers.rb,
lib/babushka/pkg_helpers/base_helper.rb,
lib/babushka/pkg_helpers/pacman_helper.rb,
lib/babushka/dep_runners/base_dep_runner.rb,
lib/babushka/pkg_helpers/macports_helper.rb

Overview

This code is licensed under the MIT license with permission from the author. The license follows.

Copyright (c) 2008-2009 Paul Battley (pbattley@gmail.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Defined Under Namespace

Modules: AcceptsBlockFor, AcceptsListFor, AcceptsValueFor, BaseDepRunner, Cmdline, DSL, GitHelpers, Levenshtein, LogHelpers, Path, PathHelpers, RunHelpers, ShellHelpers, SuggestHelpers, UriHelpers Classes: AptHelper, ArchSystemProfile, Base, BaseHelper, BrewHelper, BugReporter, DebianSystemProfile, Dep, DepArgumentError, DepContext, DepDefiner, DepDefinitionError, DepParameterError, DepPool, DmgResource, FileResource, GemHelper, GitRepo, GitRepoError, GitRepoExists, IP, IPRange, IPTail, InvalidDepName, InvalidVersionOperator, InvalidVersionStr, LambdaChooser, LinuxSystemProfile, Logging, MacportsHelper, MetaDep, MetaDepContext, NpmHelper, OSXSystemProfile, Open3, PacmanHelper, Parameter, PipHelper, PkgHelper, Prompt, RedhatSystemProfile, Renderable, Resource, ResourceError, RunReporter, Shell, Source, SourceError, SourcePool, SrcHelper, SystemDefinitions, SystemProfile, TarResource, Task, TemplateNotFound, UnmeetableDep, Vars, VersionOf, VersionStr, VersionStrError, XMLString, YumHelper, ZipResource

Constant Summary

VERSION =
'0.10.5'
WorkingPrefix =
'~/.babushka'
SourcePrefix =
'~/.babushka/sources'
BuildPrefix =
'~/.babushka/build'
DownloadPrefix =
'~/.babushka/downloads'
LogPrefix =
'~/.babushka/logs'
VarsPrefix =
'~/.babushka/vars'
ReportPrefix =
'~/.babushka/runs'
ExternalComponents =
fancypath/fancypath
  inkan/inkan
]
Components =
core_patches/blank
  core_patches/try
  core_patches/array
  core_patches/hash
  core_patches/hashish
  core_patches/integer
  core_patches/io
  core_patches/numeric
  core_patches/bytes
  core_patches/object
  core_patches/string
  core_patches/symbol
  core_patches/uri
  xml_string
  helpers/log_helpers
  helpers/shell_helpers
  helpers/path_helpers
  helpers/run_helpers
  helpers/suggest_helpers
  helpers/git_helpers
  helpers/uri_helpers
  popen
  shell
  git_repo
  resource
  prompt
  lambda_chooser
  ip
  version_str
  version_of
  accepts_list_for
  accepts_value_for
  accepts_block_for
  colorizer
  levenshtein
  cmdline/parser
  cmdline/handler
  cmdline/helpers
  cmdline
  base
  renderable
  system_definitions
  system_profile
  run_reporter
  bug_reporter
  pkg_helper
  pkg_helpers/base_helper
  pkg_helpers/apt_helper
  pkg_helpers/yum_helper
  pkg_helpers/brew_helper
  pkg_helpers/gem_helper
  pkg_helpers/macports_helper
  pkg_helpers/src_helper
  pkg_helpers/pip_helper
  pkg_helpers/npm_helper
  pkg_helpers/pacman_helper
  dsl
  dep
  dep_pool
  task
  source
  source_pool
  vars
  parameter
  dep_runners/base_dep_runner
  dep_definer
  dep_context
  meta_dep
  meta_dep_context
]