Sha256: 621f3a5646565e5ba6d75367e668c7a0637d62f9e661564be53882bb6e6b4268
Contents?: true
Size: 608 Bytes
Versions: 84
Compression:
Stored size: 608 Bytes
Contents
# Should implement methods: # defaults # provider module Terraspace::Plugin::Config module Interface include DslEvaluator attr_reader :config def initialize @config = defaults # plugin should implement defaults end # meant to be overridden by plugin def defaults ActiveSupport::OrderedOptions.new end def load_project_config evaluate_file("#{Terraspace.root}/config/plugins/#{provider}.rb") evaluate_file("#{Terraspace.root}/config/plugins/#{provider}/#{Terraspace.env}.rb") end def configure yield(@config) end end end
Version data entries
84 entries across 84 versions & 1 rubygems