Module: Avm::Sources::Base::Application
- Defined in:
- lib/avm/sources/base/application.rb
Constant Summary collapse
- APPLICATION_NAME_KEY =
'application'
Instance Method Summary collapse
- #application ⇒ Avm::Applications::Base
- #application_id ⇒ String
- #application_id_by_configuration ⇒ String?
- #application_id_by_directory ⇒ String
Instance Method Details
#application ⇒ Avm::Applications::Base
13 14 15 |
# File 'lib/avm/sources/base/application.rb', line 13 def application @application ||= ::Avm::Applications::Base.new(application_id) end |
#application_id ⇒ String
18 19 20 |
# File 'lib/avm/sources/base/application.rb', line 18 def application_id application_id_by_configuration || application_id_by_directory end |
#application_id_by_configuration ⇒ String?
23 24 25 |
# File 'lib/avm/sources/base/application.rb', line 23 def application_id_by_configuration configuration.entry(APPLICATION_NAME_KEY).value end |
#application_id_by_directory ⇒ String
28 29 30 |
# File 'lib/avm/sources/base/application.rb', line 28 def application_id_by_directory path.basename.to_path end |