Module: Avm

Defined in:
lib/avm.rb,
lib/avm/git.rb,
lib/avm/data.rb,
lib/avm/ruby.rb,
lib/avm/self.rb,
lib/avm/sync.rb,
lib/avm/files.rb,
lib/avm/rails.rb,
lib/avm/tools.rb,
lib/avm/docker.rb,
lib/avm/result.rb,
lib/avm/configs.rb,
lib/avm/patches.rb,
lib/avm/version.rb,
lib/avm/fs_cache.rb,
lib/avm/projects.rb,
lib/avm/data/unit.rb,
lib/avm/git/issue.rb,
lib/avm/instances.rb,
lib/avm/ruby/gems.rb,
lib/avm/self/root.rb,
lib/avm/files/info.rb,
lib/avm/git/commit.rb,
lib/avm/postgresql.rb,
lib/avm/executables.rb,
lib/avm/path_string.rb,
lib/avm/stereotypes.rb,
lib/avm/data/package.rb,
lib/avm/docker/image.rb,
lib/avm/files/deploy.rb,
lib/avm/files/rotate.rb,
lib/avm/git/organize.rb,
lib/avm/patches/i18n.rb,
lib/avm/ruby/rubocop.rb,
lib/avm/tools/runner.rb,
lib/avm/data/instance.rb,
lib/avm/docker/runner.rb,
lib/avm/self/instance.rb,
lib/avm/tools/version.rb,
lib/avm/files/appender.rb,
lib/avm/instances/base.rb,
lib/avm/local_projects.rb,
lib/avm/cached_download.rb,
lib/avm/docker/registry.rb,
lib/avm/eac_rails_base0.rb,
lib/avm/eac_rails_base1.rb,
lib/avm/files/formatter.rb,
lib/avm/git/commit/file.rb,
lib/avm/git/spec_helper.rb,
lib/avm/instances/entry.rb,
lib/avm/docker/container.rb,
lib/avm/eac_ubuntu_base0.rb,
lib/avm/eac_webapp_base0.rb,
lib/avm/files/appendable.rb,
lib/avm/instances/runner.rb,
lib/avm/tools/runner/git.rb,
lib/avm/data/package/dump.rb,
lib/avm/data/package/load.rb,
lib/avm/eac_redmine_base0.rb,
lib/avm/git/commit/deploy.rb,
lib/avm/git/revision_test.rb,
lib/avm/git/subrepo_check.rb,
lib/avm/instances/entries.rb,
lib/avm/self/docker_image.rb,
lib/avm/tools/runner/ruby.rb,
lib/avm/tools/runner/self.rb,
lib/avm/data/instance/unit.rb,
lib/avm/eac_writings_base0.rb,
lib/avm/eac_writings_base1.rb,
lib/avm/git/issue/complete.rb,
lib/avm/git/subrepo_checks.rb,
lib/avm/tools/runner/files.rb,
lib/avm/eac_wordpress_base0.rb,
lib/avm/git/file_auto_fixup.rb,
lib/avm/postgresql/instance.rb,
lib/avm/projects/stereotype.rb,
lib/avm/ruby/gems/generator.rb,
lib/avm/git/auto_commit_path.rb,
lib/avm/instances/entry_keys.rb,
lib/avm/launcher/errors/base.rb,
lib/avm/projects/stereotypes.rb,
lib/avm/ruby/rubocop/_envvar.rb,
lib/avm/data/instance/package.rb,
lib/avm/instances/application.rb,
lib/avm/ruby/rubocop/_gemfile.rb,
lib/avm/tools/runner/instance.rb,
lib/avm/tools/runner/launcher.rb,
lib/avm/eac_rails_base0/deploy.rb,
lib/avm/eac_rails_base1/runner.rb,
lib/avm/tools/runner/git/issue.rb,
lib/avm/tools/runner/ruby/gems.rb,
lib/avm/eac_ubuntu_base0/apache.rb,
lib/avm/eac_webapp_base0/deploy.rb,
lib/avm/eac_webapp_base0/runner.rb,
lib/avm/files/formatter/formats.rb,
lib/avm/git/organize/repository.rb,
lib/avm/instances/configuration.rb,
lib/avm/launcher/instances/base.rb,
lib/avm/local_projects/instance.rb,
lib/avm/tools/runner/git/commit.rb,
lib/avm/tools/runner/git/deploy.rb,
lib/avm/data/instance/files_unit.rb,
lib/avm/eac_rails_base0/instance.rb,
lib/avm/eac_rails_base1/instance.rb,
lib/avm/eac_redmine_base0/deploy.rb,
lib/avm/eac_writings_base1/build.rb,
lib/avm/git/commit/class_methods.rb,
lib/avm/git/issue/complete/_push.rb,
lib/avm/git/issue/complete/_test.rb,
lib/avm/git/subrepo_check/parent.rb,
lib/avm/git/subrepo_check/remote.rb,
lib/avm/postgresql/instance_with.rb,
lib/avm/projects/stereotypes/git.rb,
lib/avm/ruby/rubocop/_configured.rb,
lib/avm/self/instance/entry_keys.rb,
lib/avm/tools/runner/git/subrepo.rb,
lib/avm/tools/runner/self/docker.rb,
lib/eac_launcher/instances/error.rb,
lib/avm/eac_webapp_base0/instance.rb,
lib/avm/eac_writings_base0/deploy.rb,
lib/avm/eac_writings_base1/deploy.rb,
lib/avm/git/auto_commit_path/ruby.rb,
lib/avm/git/commit/deploy_methods.rb,
lib/avm/git/commit/diff_tree_line.rb,
lib/avm/tools/runner/files/format.rb,
lib/avm/tools/runner/files/rotate.rb,
lib/avm/tools/runner/git/organize.rb,
lib/avm/tools/runner/ruby/rubocop.rb,
lib/avm/eac_redmine_base0/instance.rb,
lib/avm/eac_wordpress_base0/deploy.rb,
lib/avm/eac_writings_base0/commons.rb,
lib/avm/eac_writings_base0/project.rb,
lib/avm/eac_writings_base1/project.rb,
lib/avm/git/issue/complete/_remote.rb,
lib/avm/instances/base/auto_values.rb,
lib/avm/tools/runner/instance/info.rb,
lib/avm/tools/runner/local_project.rb,
lib/avm/eac_rails_base0/apache_host.rb,
lib/avm/eac_rails_base0/apache_path.rb,
lib/avm/eac_rails_base1/apache_host.rb,
lib/avm/eac_redmine_base0/data_unit.rb,
lib/avm/eac_writings_base0/instance.rb,
lib/avm/eac_writings_base1/instance.rb,
lib/avm/files/formatter/formats/php.rb,
lib/avm/files/formatter/formats/xml.rb,
lib/avm/files/formatter/utf8_assert.rb,
lib/avm/git/issue/complete/_commits.rb,
lib/avm/git/issue/complete/_tracker.rb,
lib/avm/instances/base/dockerizable.rb,
lib/avm/launcher/errors/non_project.rb,
lib/avm/launcher/instances/settings.rb,
lib/avm/tools/runner/git/auto_fixup.rb,
lib/avm/eac_webapp_base0/apache_host.rb,
lib/avm/eac_webapp_base0/runner/data.rb,
lib/avm/eac_wordpress_base0/instance.rb,
lib/avm/files/formatter/formats/base.rb,
lib/avm/files/formatter/formats/html.rb,
lib/avm/files/formatter/formats/json.rb,
lib/avm/files/formatter/formats/ruby.rb,
lib/avm/tools/runner/eac_rails_base0.rb,
lib/avm/tools/runner/git/auto_commit.rb,
lib/avm/tools/runner/git/dirty_files.rb,
lib/avm/tools/runner/git/subrepo/fix.rb,
lib/avm/eac_rails_base1/runner/bundle.rb,
lib/avm/eac_redmine_base0/apache_host.rb,
lib/avm/eac_redmine_base0/core_update.rb,
lib/avm/eac_ubuntu_base0/docker_image.rb,
lib/avm/eac_webapp_base0/deploy/build.rb,
lib/avm/eac_writings_base0/file_build.rb,
lib/avm/eac_writings_base1/build/file.rb,
lib/avm/files/appendable/file_content.rb,
lib/avm/git/issue/complete/_local_tag.rb,
lib/avm/git/issue/complete/validation.rb,
lib/avm/git/organize/reference_update.rb,
lib/avm/git/subrepo_check/show_result.rb,
lib/avm/launcher/instances/base/cache.rb,
lib/avm/postgresql/instance/data_unit.rb,
lib/avm/projects/stereotypes/git/warp.rb,
lib/avm/projects/stereotypes/ruby_gem.rb,
lib/avm/tools/runner/launcher/publish.rb,
lib/avm/eac_webapp_base0/runner/deploy.rb,
lib/avm/eac_writings_base0/apache_host.rb,
lib/avm/eac_writings_base1/apache_host.rb,
lib/avm/files/appendable/resource_base.rb,
lib/avm/files/formatter/formats/python.rb,
lib/avm/instances/base/auto_values/web.rb,
lib/avm/instances/configuration/_tests.rb,
lib/avm/tools/runner/eac_redmine_base0.rb,
lib/avm/tools/runner/git/subrepo/check.rb,
lib/avm/tools/runner/git/subrepo/clone.rb,
lib/avm/tools/runner/launcher/projects.rb,
lib/avm/eac_webapp_base0/deploy/version.rb,
lib/avm/eac_wordpress_base0/apache_host.rb,
lib/avm/git/issue/complete/_validations.rb,
lib/avm/instances/base/auto_values/data.rb,
lib/avm/instances/base/auto_values/ruby.rb,
lib/avm/instances/configuration/_locale.rb,
lib/avm/patches/eac_ruby_gems_utils/gem.rb,
lib/avm/tools/runner/eac_writings_base0.rb,
lib/avm/tools/runner/eac_writings_base1.rb,
lib/avm/tools/runner/git/revisions_test.rb,
lib/avm/tools/runner/launcher/instances.rb,
lib/avm/tools/runner/local_project/info.rb,
lib/avm/tools/runner/local_project/ruby.rb,
lib/avm/tools/runner/local_project/test.rb,
lib/avm/tools/runner/ruby/gems/generate.rb,
lib/avm/eac_ubuntu_base0/apache/resource.rb,
lib/avm/eac_webapp_base0/deploy/git_info.rb,
lib/avm/eac_writings_base0/project_build.rb,
lib/avm/files/appendable/plain_directory.rb,
lib/avm/git/issue/complete/_git_subrepos.rb,
lib/avm/git/issue/complete/_local_branch.rb,
lib/avm/git/issue/complete/_working_tree.rb,
lib/avm/instances/base/auto_values/admin.rb,
lib/avm/instances/configuration/_rubocop.rb,
lib/avm/projects/stereotypes/git/publish.rb,
lib/avm/projects/stereotypes/git_subrepo.rb,
lib/avm/projects/stereotypes/git_subtree.rb,
lib/avm/tools/runner/eac_wordpress_base0.rb,
lib/avm/eac_webapp_base0/deploy/file_unit.rb,
lib/avm/eac_webapp_base0/runner/data/dump.rb,
lib/avm/eac_webapp_base0/runner/data/load.rb,
lib/avm/instances/base/auto_values/access.rb,
lib/avm/instances/base/auto_values/mailer.rb,
lib/avm/instances/base/auto_values/source.rb,
lib/avm/instances/base/auto_values/system.rb,
lib/avm/launcher/context/instance_manager.rb,
lib/avm/tools/runner/local_project/update.rb,
lib/avm/eac_rails_base1/runner/code_runner.rb,
lib/avm/eac_rails_base1/runner_with/bundle.rb,
lib/avm/eac_rails_base1/runner/rails_server.rb,
lib/avm/eac_webapp_base0/runner/apache_host.rb,
lib/avm/files/appendable/tar_output_command.rb,
lib/avm/instances/base/auto_values/database.rb,
lib/avm/projects/stereotypes/redmine_plugin.rb,
lib/avm/projects/stereotypes/ruby_gem/update.rb,
lib/avm/files/formatter/formats/generic_plain.rb,
lib/avm/instances/base/auto_values/filesystem.rb,
lib/avm/projects/stereotypes/git_subrepo/warp.rb,
lib/avm/projects/stereotypes/git_subtree/warp.rb,
lib/avm/projects/stereotypes/ruby_gem/publish.rb,
lib/avm/tools/runner/eac_redmine_base0/docker.rb,
lib/avm/files/appendable/templatized_directory.rb,
lib/avm/projects/stereotypes/rails_application.rb,
lib/avm/eac_webapp_base0/deploy/write_on_target.rb,
lib/avm/tools/runner/local_project/ruby/bundler.rb,
lib/avm/tools/runner/local_project/version_bump.rb,
lib/avm/eac_writings_base0/file_build/tex_source.rb,
lib/avm/projects/stereotypes/git_subrepo/publish.rb,
lib/avm/projects/stereotypes/git_subtree/publish.rb,
lib/avm/tools/runner/eac_rails_base0/apache_path.rb,
lib/avm/projects/stereotypes/ruby_gem/version_bump.rb,
lib/avm/tools/runner/eac_redmine_base0/core_update.rb,
lib/avm/eac_writings_base0/file_build/chapter_index.rb,
lib/avm/eac_writings_base0/project_build/copy_files.rb,
lib/avm/eac_webapp_base0/deploy/appended_directories.rb,
lib/avm/projects/stereotypes/git/local_project_mixin.rb,
lib/avm/eac_writings_base0/file_build/base_stereotype.rb,
lib/avm/projects/stereotypes/rails_application/update.rb,
lib/avm/tools/runner/eac_redmine_base0/project_rename.rb,
lib/avm/tools/runner/local_project/eac_writings_base0.rb,
lib/avm/tools/runner/local_project/eac_writings_base1.rb,
lib/avm/eac_writings_base0/project_build/chapters_content.rb,
lib/avm/launcher/context/instance_manager/cached_instance.rb,
lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb,
lib/avm/launcher/context/instance_manager/cached_instances.rb,
lib/avm/tools/runner/local_project/eac_writings_base0/info.rb,
lib/avm/tools/runner/local_project/eac_writings_base1/build.rb,
lib/avm/tools/runner/local_project/ruby/bundler/gemfile_lock.rb,
lib/avm/projects/stereotypes/rails_application/local_project_mixin.rb,
lib/avm/tools/runner/local_project/eac_writings_base0/build_single.rb,
lib/avm/tools/runner/local_project/eac_writings_base0/build_chapters.rb

Defined Under Namespace

Modules: Data, Docker, EacRailsBase0, EacRailsBase1, EacRedmineBase0, EacUbuntuBase0, EacWebappBase0, EacWordpressBase0, EacWritingsBase0, EacWritingsBase1, Executables, Files, Git, Instances, Launcher, LocalProjects, Patches, Postgresql, Projects, Rails, Ruby, Self, Stereotypes, Tools Classes: CachedDownload, PathString, Result, Sync, Version

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configs_storage_pathObject

Returns the value of attribute configs_storage_path.



7
8
9
# File 'lib/avm/configs.rb', line 7

def configs_storage_path
  @configs_storage_path
end

Class Method Details

.configsObject



9
10
11
# File 'lib/avm/configs.rb', line 9

def configs
  @configs ||= ::EacRubyUtils::Console::Configs.new('avm-tools', configs_options)
end

.configs_optionsObject



13
14
15
# File 'lib/avm/configs.rb', line 13

def configs_options
  configs_storage_path.if_present({}) { |v| { storage_path: v } }
end

.fs_cacheObject



7
8
9
# File 'lib/avm/fs_cache.rb', line 7

def fs_cache
  @fs_cache ||= ::EacRubyUtils::FilesystemCache.new(ENV['HOME'], '.cache', 'avm')
end