Sha256: 0da3e39adf00ebcdf1c89de403aa542ee93186563e2568bb1b5c8f8b8a346df6
Contents?: true
Size: 827 Bytes
Versions: 137
Compression:
Stored size: 827 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 InheritedEntryValue enable_method_class common_constructor :entries_provider, :source_entry_suffix, :target_entry_suffix, :block, block_arg: true def result self_entry_value.if_present do |instance_id| other_entry_value(instance_id).if_present(&block) end end def other_entry_value(instance_id) ::Avm::Instances::Base.by_id(instance_id).read_entry_optional(target_entry_suffix) end def self_entry_value entries_provider.read_entry_optional(source_entry_suffix) end end end end end
Version data entries
137 entries across 137 versions & 2 rubygems