Module: Cumulus::CloudFront::Loader
- Includes:
- Cumulus::Common::BaseLoader
- Defined in:
- lib/cloudfront/loader/Loader.rb
Constant Summary collapse
- @@distributions_dir =
Configuration.instance.cloudfront.distributions_directory
- @@invalidations_dir =
Configuration.instance.cloudfront.invalidations_directory
Class Method Summary collapse
-
.distributions ⇒ Object
Public: Load all the distribution configurations as DistributionConfig objects.
-
.invalidations ⇒ Object
Public loads all of the invalidation configurations as InvalidationConfig objects.
Methods included from Cumulus::Common::BaseLoader
load_file, resource, resources, template
Class Method Details
.distributions ⇒ Object
Public: Load all the distribution configurations as DistributionConfig objects
Returns an array of DistributionConfig
18 19 20 |
# File 'lib/cloudfront/loader/Loader.rb', line 18 def self.distributions Common::BaseLoader::resources(@@distributions_dir, &DistributionConfig.method(:new)) end |
.invalidations ⇒ Object
Public loads all of the invalidation configurations as InvalidationConfig objects
Returns an array of InvalidationConfig
25 26 27 |
# File 'lib/cloudfront/loader/Loader.rb', line 25 def self.invalidations Common::BaseLoader::resources(@@invalidations_dir, &InvalidationConfig.method(:new)) end |