module Enumerable

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.

Public Instance Methods

dependencies() click to toggle source
# 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?() click to toggle source
# File lib/aws/templates/utils/dependency/refinements.rb, line 77
def dependency?
  true
end