Apply CLI options later in process. Fixes 1843
This commit is contained in:
parent
7e42954258
commit
aab7bac8a6
4 changed files with 19 additions and 17 deletions
|
@ -63,14 +63,9 @@ module Middleman::Cli
|
|||
@app = ::Middleman::Application.new do
|
||||
config[:mode] = :build
|
||||
config[:show_exceptions] = false
|
||||
|
||||
cli_options.each do |k, v|
|
||||
setting = config.setting(k.to_sym)
|
||||
next unless setting
|
||||
|
||||
v = setting.options[:import].call(v) if setting.options[:import]
|
||||
|
||||
config[k.to_sym] = v
|
||||
config[:cli_options] = cli_options.reduce({}) do |sum, (k, v)|
|
||||
sum[k] = v unless v == :undefined
|
||||
sum
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue