Sha256: 083f02b9b0aed3f6d65b550cbbe958683bd30fc34febc9f4ca14b233be3cffa9
Contents?: true
Size: 982 Bytes
Versions: 8
Compression:
Stored size: 982 Bytes
Contents
require 'engineyard-serverside/callbacks/collection/base' require 'engineyard-serverside/callbacks/collection/service_hooks/collection' module EY module Serverside module Callbacks module Collection module ServiceHooks class Combined < EY::Serverside::Callbacks::Collection::Base def all collections. map {|collection| collection.all}. flatten end def matching(callback) collections. map {|collection| collection.matching(callback)}. flatten end private def load_hooks Dir["#{paths.shared_hooks}/*"].each do |service_path| collections.push(ServiceHooks::Collection.load(service_path)) end end def collections @collections ||= [] end end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems