spec/config/configurable_spec.rb in deimos-ruby-1.4.0.pre.beta2 vs spec/config/configurable_spec.rb in deimos-ruby-1.4.0.pre.beta3

- old
+ new

@@ -2,11 +2,11 @@ # :nodoc: class MyConfig include Deimos::Configurable - configure do + define_settings do setting :set1 setting :set2, 'hi mom' setting :group do setting :set3, default_proc: proc { false } setting :set5, (proc { 5 }) @@ -33,11 +33,11 @@ num_calls = 0 value_proc = proc do num_calls += 1 num_calls end - MyConfig.configure do + MyConfig.define_settings do setting :set_with_proc, default_proc: value_proc end expect(num_calls).to eq(0) expect(MyConfig.config.set_with_proc).to eq(1) # calling twice should not call the proc again @@ -93,11 +93,11 @@ end expect(MyConfig.config.group.set5.call).to eq(10) end it 'should add or redefine settings' do - MyConfig.configure do + MyConfig.define_settings do setting :group do setting :set6, 15 setting :set5, (proc { 15 }) end setting_object :notey do @@ -122,16 +122,15 @@ expect(MyConfig.config.notey_objects.first.note_title).to eq('hi mom') expect(MyConfig.config.listy_objects.size).to eq(1) expect(MyConfig.config.listy_objects.first.list1).to eq(0) # This should not remove any keys - MyConfig.configure do + MyConfig.define_settings do setting :group do setting :set6, 20 end end expect(MyConfig.config.group.set6).to eq(20) expect(MyConfig.config.group.set5.call).to eq(15) - end end