Check if set is redefining a param at the class level. Fixes #939

This commit is contained in:
Thomas Reynolds 2013-06-17 00:47:10 +00:00
parent f0707c0968
commit efe52f7cca
3 changed files with 26 additions and 1 deletions

View file

@ -22,7 +22,7 @@ module Middleman
# @param default Attribute value
# @return [void]
def set(key, default=nil, &block)
config.define_setting(key, default)
config.define_setting(key, default) unless config.defines_setting?(key)
@inst.set(key, default, &block) if @inst
end