Module: Avm::Applications::Base::Description

Defined in:
lib/avm/applications/base/description.rb

Constant Summary collapse

DESCRIPTION_ENTRY_PATH =
'description'
SOURCE_DESCRIPTION_METHOD =
:description

Instance Method Summary collapse

Instance Method Details

#descriptionString?

Returns:

  • (String, nil)


11
12
13
# File 'lib/avm/applications/base/description.rb', line 11

def description
  description_from_config || description_from_source
end

#description_from_configString?

Returns:

  • (String, nil)


16
17
18
# File 'lib/avm/applications/base/description.rb', line 16

def description_from_config
  entry('description').value
end

#description_from_sourceString?

Returns:

  • (String, nil)


21
22
23
# File 'lib/avm/applications/base/description.rb', line 21

def description_from_source
  local_source.if_respond(SOURCE_DESCRIPTION_METHOD, nil)
end