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/files.rb,
lib/avm/tools.rb,
lib/avm/docker.rb,
lib/avm/result.rb,
lib/avm/configs.rb,
lib/avm/patches.rb,
lib/avm/fs_cache.rb,
lib/avm/data/unit.rb,
lib/avm/git/issue.rb,
lib/avm/instances.rb,
lib/avm/files/info.rb,
lib/avm/git/commit.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/rotate.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/instances/base.rb,
lib/avm/docker/registry.rb,
lib/avm/files/formatter.rb,
lib/avm/git/commit/file.rb,
lib/avm/git/spec_helper.rb,
lib/avm/docker/container.rb,
lib/avm/tools/runner/git.rb,
lib/avm/data/package/dump.rb,
lib/avm/data/package/load.rb,
lib/avm/git/commit/deploy.rb,
lib/avm/git/revision_test.rb,
lib/avm/instances/entries.rb,
lib/avm/self/docker_image.rb,
lib/avm/stereotypes/rails.rb,
lib/avm/tools/runner/ruby.rb,
lib/avm/tools/runner/self.rb,
lib/avm/data/instance/unit.rb,
lib/avm/git/issue/complete.rb,
lib/avm/tools/runner/files.rb,
lib/avm/git/file_auto_fixup.rb,
lib/avm/instances/entry_keys.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/stereotypes/postgresql.rb,
lib/avm/tools/runner/git/issue.rb,
lib/avm/files/formatter/formats.rb,
lib/avm/instances/configuration.rb,
lib/avm/tools/runner/git/commit.rb,
lib/avm/tools/runner/git/deploy.rb,
lib/avm/data/instance/files_unit.rb,
lib/avm/git/issue/complete/_push.rb,
lib/avm/ruby/rubocop/_configured.rb,
lib/avm/self/instance/entry_keys.rb,
lib/avm/tools/runner/self/docker.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/ruby/rubocop.rb,
lib/avm/git/issue/complete/_remote.rb,
lib/avm/instances/base/auto_values.rb,
lib/avm/stereotypes/rails/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/stereotypes/eac_rails_base0.rb,
lib/avm/tools/runner/git/auto_fixup.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/stereotypes/eac_ubuntu_base0.rb,
lib/avm/stereotypes/eac_webapp_base0.rb,
lib/avm/tools/runner/eac_rails_base0.rb,
lib/avm/tools/runner/git/dirty_files.rb,
lib/avm/git/issue/complete/_local_tag.rb,
lib/avm/patches/eac_launcher_git_base.rb,
lib/avm/stereotypes/eac_redmine_base0.rb,
lib/avm/files/formatter/formats/python.rb,
lib/avm/instances/base/auto_values/web.rb,
lib/avm/instances/entries/entry_reader.rb,
lib/avm/tools/runner/eac_redmine_base0.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/stereotypes/postgresql/instance.rb,
lib/avm/tools/runner/git/revisions_test.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/tools/runner/eac_wordpress_base0.rb,
lib/avm/instances/base/auto_values/access.rb,
lib/avm/instances/base/auto_values/source.rb,
lib/avm/instances/base/auto_values/system.rb,
lib/avm/tools/runner/eac_rails_base0/data.rb,
lib/avm/stereotypes/eac_rails_base0/deploy.rb,
lib/avm/instances/base/auto_values/database.rb,
lib/avm/stereotypes/eac_ubuntu_base0/apache.rb,
lib/avm/stereotypes/eac_webapp_base0/deploy.rb,
lib/avm/tools/runner/eac_rails_base0/deploy.rb,
lib/avm/tools/runner/eac_redmine_base0/data.rb,
lib/avm/stereotypes/eac_rails_base0/instance.rb,
lib/avm/stereotypes/eac_redmine_base0/deploy.rb,
lib/avm/stereotypes/postgresql/instance_with.rb,
lib/avm/files/formatter/formats/generic_plain.rb,
lib/avm/instances/base/auto_values/filesystem.rb,
lib/avm/stereotypes/eac_webapp_base0/instance.rb,
lib/avm/tools/runner/eac_redmine_base0/bundle.rb,
lib/avm/tools/runner/eac_redmine_base0/deploy.rb,
lib/avm/tools/runner/eac_redmine_base0/docker.rb,
lib/avm/tools/runner/eac_wordpress_base0/data.rb,
lib/avm/stereotypes/eac_redmine_base0/instance.rb,
lib/avm/stereotypes/eac_wordpress_base0/deploy.rb,
lib/avm/stereotypes/eac_rails_base0/apache_host.rb,
lib/avm/stereotypes/eac_redmine_base0/data_unit.rb,
lib/avm/tools/runner/eac_wordpress_base0/deploy.rb,
lib/avm/stereotypes/eac_ubuntu_base0/apache/site.rb,
lib/avm/stereotypes/eac_webapp_base0/apache_host.rb,
lib/avm/stereotypes/eac_webapp_base0/runner/data.rb,
lib/avm/stereotypes/eac_wordpress_base0/instance.rb,
lib/avm/tools/runner/eac_rails_base0/apache_host.rb,
lib/avm/tools/runner/eac_redmine_base0/data/dump.rb,
lib/avm/stereotypes/eac_ubuntu_base0/docker_image.rb,
lib/avm/stereotypes/postgresql/instance/data_unit.rb,
lib/avm/stereotypes/eac_webapp_base0/runner/deploy.rb,
lib/avm/stereotypes/eac_wordpress_base0/apache_host.rb,
lib/avm/tools/runner/eac_wordpress_base0/apache_host.rb,
lib/avm/stereotypes/eac_webapp_base0/deploy/file_unit.rb,
lib/avm/stereotypes/eac_webapp_base0/runner/data/dump.rb,
lib/avm/stereotypes/eac_webapp_base0/runner/data/load.rb,
lib/avm/stereotypes/eac_webapp_base0/deploy/_appended_directories.rb

Defined Under Namespace

Modules: Data, Docker, Executables, Files, Git, Instances, Patches, Ruby, Self, Stereotypes, Tools Classes: PathString, Result

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