Module: Avm::EacGenericBase0::FileFormats::Base::FileResourceNameHelper

Defined in:
lib/avm/eac_generic_base0/file_formats/base/file_resource_name_helper.rb

Instance Method Summary collapse

Instance Method Details

#result_from_patterns(patterns, path, &block) ⇒ Object



10
11
12
13
# File 'lib/avm/eac_generic_base0/file_formats/base/file_resource_name_helper.rb', line 10

def result_from_patterns(patterns, path, &block)
  patterns.lazy.map { |pattern| pattern.to_parser.parse(path.to_path) }
    .find(&:present?).if_present(&block)
end

#result_from_superclass(path) ⇒ Object



15
16
17
18
# File 'lib/avm/eac_generic_base0/file_formats/base/file_resource_name_helper.rb', line 15

def result_from_superclass(path)
  self.class.superclass.instance_method(:file_resource_name)
    .bind_call(self, path)
end