Sha256: 9e59cbe072ecb5d0df18eec7054548886596964e3a4b96cac59d332e304d28a9

Contents?: true

Size: 585 Bytes

Versions: 8

Compression:

Stored size: 585 Bytes

Contents

# frozen_string_literal: true

module Bridgetown
  module Commands
    module ConfigurationOverridable
      # Create a full Bridgetown configuration with the options passed in as overrides
      #
      # options - the configuration overrides
      #
      # Returns a full Bridgetown configuration
      def configuration_with_overrides(options)
        return options if options.is_a?(Bridgetown::Configuration)

        Bridgetown.configuration(options).tap do |new_config|
          Bridgetown::Current.preloaded_configuration = new_config
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bridgetown-core-1.0.0.alpha8 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha7 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha6 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha5 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha4 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha3 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha2 lib/bridgetown-core/commands/concerns/configuration_overridable.rb
bridgetown-core-1.0.0.alpha1 lib/bridgetown-core/commands/concerns/configuration_overridable.rb