Sha256: 6921c0d257166a6149bed5b1a250e11c43f4b0b0c9f230b3c7811a654637d254
Contents?: true
Size: 822 Bytes
Versions: 176
Compression:
Stored size: 822 Bytes
Contents
# frozen_string_literal: true require 'avm/entries/uri_builder' require 'eac_config/entry_path' require 'eac_ruby_utils/core_ext' module Avm module Entries module Base class UriComponentEntryValue class UrlEntryValue enable_method_class common_constructor :uri_component_entry_value delegate :component, :entries_provider, :root_entry_path, to: :uri_component_entry_value def result return unless url_entry.context_found? ::Avm::Entries::UriBuilder.from_source(url_entry.value.to_uri) .avm_field_get(component) end # @return [Avm::Entries::Entry] def url_entry entries_provider.entry((root_entry_path + %w[url]).to_string) end end end end end end
Version data entries
176 entries across 176 versions & 2 rubygems