Module: Avm::Entries::Base
- Included in:
- Applications::Base, Instances::Base
- Defined in:
- lib/avm/entries/base.rb,
lib/avm/entries/base/inherited_entry_value.rb,
lib/avm/entries/base/uri_component_entry_value.rb,
lib/avm/entries/base/uri_components_entries_values.rb,
lib/avm/entries/base/uri_component_entry_value/default_value.rb,
lib/avm/entries/base/uri_component_entry_value/inherited_value.rb,
lib/avm/entries/base/uri_component_entry_value/url_entry_value.rb,
lib/avm/entries/base/uri_components_entries_values/url_component.rb,
lib/avm/entries/base/uri_components_entries_values/path_component.rb,
lib/avm/entries/base/uri_components_entries_values/component_factory.rb,
lib/avm/entries/base/uri_components_entries_values/generic_component.rb
Defined Under Namespace
Modules: ClassMethods
Classes: InheritedEntryValue, UriComponentEntryValue, UriComponentsEntriesValues
Instance Method Summary
collapse
Instance Method Details
#entries_provider_id ⇒ Object
18
19
20
|
# File 'lib/avm/entries/base.rb', line 18
def entries_provider_id
id
end
|
#entry(suffix, options = {}) ⇒ Object
22
23
24
|
# File 'lib/avm/entries/base.rb', line 22
def entry(suffix, options = {})
::Avm::Entries::Entry.new(self, suffix, options)
end
|
#full_entry_path(entry_suffix) ⇒ Object
38
39
40
41
42
43
|
# File 'lib/avm/entries/base.rb', line 38
def full_entry_path(entry_suffix)
unless entry_suffix.is_a?(::Array)
entry_suffix = ::EacConfig::PathsHash.parse_entry_key(entry_suffix.to_s)
end
(path_prefix + entry_suffix).join('.')
end
|
#path_prefix ⇒ Object
26
27
28
|
# File 'lib/avm/entries/base.rb', line 26
def path_prefix
@path_prefix ||= [entries_provider_id].freeze
end
|
#read_entry(entry_suffix, options = {}) ⇒ Object
30
31
32
|
# File 'lib/avm/entries/base.rb', line 30
def read_entry(entry_suffix, options = {})
entry(entry_suffix, options).value
end
|
#read_entry_optional(entry_suffix, options = {}) ⇒ Object
34
35
36
|
# File 'lib/avm/entries/base.rb', line 34
def read_entry_optional(entry_suffix, options = {})
entry(entry_suffix, options).optional_value
end
|