Module: Enumerable

Included in:
Aws::Templates::Utils::ArtifactStorage
Defined in:
lib/aws/templates/utils/dependency/refinements.rb

Overview

Methods to be added to all collections

NOTICE: We are not using refinements for it because of Ruby 2.3 support. This version doesn’t

support mixin-level refinements.

Instance Method Summary collapse

Instance Method Details

#dependenciesObject



69
70
71
72
73
74
75
# File 'lib/aws/templates/utils/dependency/refinements.rb', line 69

def dependencies
  # rubocop:disable Style/SymbolProc
  # Refinements don't support dynamic dispatch yet. So, symbolic methods don't work
  find_all { |obj| obj.dependency? }
    .inject(::Set.new) { |acc, elem| acc.merge(elem.dependencies) }
  # rubocop:enable Style/SymbolProc
end

#dependency?Boolean

Returns:

  • (Boolean)


77
78
79
# File 'lib/aws/templates/utils/dependency/refinements.rb', line 77

def dependency?
  true
end