module Semverve::Presets
Framework-specific default configuration adapters.
Public Class Methods
# File lib/semverve/presets.rb, line 16 def self.defaults_for(name, configuration) return {} unless name fetch(name).defaults(configuration) end
Returns defaults for a configured preset.
@param [Symbol, String, nil] name @param [Semverve::Configuration] configuration
@return [Hash]
Source
# File lib/semverve/presets.rb, line 28 def self.fetch(name) case name.to_sym when :rails Rails.new else raise Error, "Unknown preset #{name.inspect}. Use :rails." end end
Returns a preset adapter.
@param [Symbol, String] name
@return [#name, #defaults]