diff --git a/lib/console1984/config.rb b/lib/console1984/config.rb index a744171..f9936d1 100644 --- a/lib/console1984/config.rb +++ b/lib/console1984/config.rb @@ -24,7 +24,7 @@ def initialize def set_from(properties) properties.each do |key, value| - public_send("#{key}=", value) if value.present? + public_send("#{key}=", value) end end diff --git a/test/config_test.rb b/test/config_test.rb new file mode 100644 index 0000000..4a3a992 --- /dev/null +++ b/test/config_test.rb @@ -0,0 +1,11 @@ +require "test_helper" + +class ConfigTest < ActiveSupport::TestCase + test "false values will replace the config values" do + original = Console1984.incinerate + Console1984.config.set_from({incinerate: false}) + refute Console1984.incinerate + ensure + Console1984.config.incinerate = original + end +end