Class: Avm::Instances::Base
- Inherits:
-
Object
- Object
- Avm::Instances::Base
- Defined in:
- lib/avm/instances/base.rb,
lib/avm/instances/base/web.rb,
lib/avm/instances/base/install.rb,
lib/avm/instances/base/entry_keys.rb,
lib/avm/instances/base/auto_values.rb,
lib/avm/instances/base/dockerizable.rb,
lib/avm/instances/base/auto_values/data.rb,
lib/avm/instances/base/auto_values/mailer.rb,
lib/avm/instances/base/auto_values/source.rb,
lib/avm/instances/base/auto_values/database.rb
Direct Known Subclasses
Defined Under Namespace
Modules: AutoValues, Dockerizable, EntryKeys, Install, Web
Constant Summary collapse
- ID_PATTERN =
/\A([a-z0-9]+(?:\-[a-z0-9]+)*)_(.+)\z/.freeze
Class Method Summary collapse
Instance Method Summary collapse
Methods included from With::ApplicationStereotype
Methods included from With::ExtraSubcommands
#extra_available_subcommands, #extra_available_subcommands_from_runners_module
Methods included from Entries::Base
#entries_provider_id, #entry, #full_entry_path, #path_prefix, #read_entry, #read_entry_optional
Class Method Details
Instance Method Details
#host_env_uncached ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/avm/instances/base.rb', line 46 def host_env_uncached case install_scheme when 'file' then ::EacRubyUtils::Envs.local when 'ssh' then ::EacRubyUtils::Envs.ssh(install_url) else raise("Unmapped access value: \"#{install_scheme}\"") end end |
#id ⇒ String
38 39 40 |
# File 'lib/avm/instances/base.rb', line 38 def id ::Avm::Instances::Ids.build(application.id, suffix) end |
#to_s ⇒ Object
42 43 44 |
# File 'lib/avm/instances/base.rb', line 42 def to_s id end |