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
#dependencies ⇒ Object
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
77 78 79 |
# File 'lib/aws/templates/utils/dependency/refinements.rb', line 77 def dependency? true end |