Sha256: 54ed12460c6d9bc1f42d89aab6e6a661614a8dc1dbcfedf8401d3aa11f986dd5
Contents?: true
Size: 979 Bytes
Versions: 7
Compression:
Stored size: 979 Bytes
Contents
require "memoist" require "terraspace" # for interface require "terraspace_plugin_aws/version" require "terraspace_plugin_aws/autoloader" TerraspacePluginAws::Autoloader.setup module TerraspacePluginAws class Error < StandardError; end # Friendlier method for config/plugins/aws.rb. Example: # # TerraspacePluginAws.configure do |config| # config.s3.encrypt = true # end # def configure(&block) Interfaces::Config.instance.configure(&block) end def config Interfaces::Config.instance.config end @@logger = nil def logger @@logger ||= Terraspace.logger end def logger=(v) @@logger = v end extend self end Terraspace::Plugin.register("aws", backend: "s3", config_class: TerraspacePluginAws::Interfaces::Config, helper_class: TerraspacePluginAws::Interfaces::Helper, layer_class: TerraspacePluginAws::Interfaces::Layer, ci_class: TerraspacePluginAws::Interfaces::Ci, root: File.dirname(__dir__), )
Version data entries
7 entries across 7 versions & 1 rubygems