diff --git a/spec/blackhole_spec.rb b/spec/blackhole_spec.rb index 79d84f2..5b2e874 100644 --- a/spec/blackhole_spec.rb +++ b/spec/blackhole_spec.rb @@ -3,9 +3,7 @@ describe 'black hole null object' do subject(:null) { null_class.new } let(:null_class) do - Naught.build do |b| - b.black_hole - end + Naught.build(&:black_hole) end it 'returns self from arbitray method calls' do diff --git a/spec/explicit_conversions_spec.rb b/spec/explicit_conversions_spec.rb index 4a6d387..62f8ed6 100644 --- a/spec/explicit_conversions_spec.rb +++ b/spec/explicit_conversions_spec.rb @@ -2,9 +2,7 @@ describe 'explicitly convertable null object' do let(:null_class) do - Naught.build do |b| - b.define_explicit_conversions - end + Naught.build(&:define_explicit_conversions) end subject(:null) { null_class.new } diff --git a/spec/implicit_conversions_spec.rb b/spec/implicit_conversions_spec.rb index 88d4fb2..dd158ce 100644 --- a/spec/implicit_conversions_spec.rb +++ b/spec/implicit_conversions_spec.rb @@ -3,9 +3,7 @@ describe 'implicitly convertable null object' do subject(:null) { null_class.new } let(:null_class) do - Naught.build do |b| - b.define_implicit_conversions - end + Naught.build(&:define_implicit_conversions) end it 'implicitly splats the same way an empty array does' do a, b = null diff --git a/spec/naught_spec.rb b/spec/naught_spec.rb index 49996d9..e4ce0d5 100644 --- a/spec/naught_spec.rb +++ b/spec/naught_spec.rb @@ -42,9 +42,7 @@ def y end let(:instantiation_line) { null_object_and_line.last } let(:trace_null_class) do - Naught.build do |b| - b.traceable - end + Naught.build(&:traceable) end it 'remembers the file it was instantiated from' do diff --git a/spec/singleton_null_object_spec.rb b/spec/singleton_null_object_spec.rb index 0cc9a3f..bc91eae 100644 --- a/spec/singleton_null_object_spec.rb +++ b/spec/singleton_null_object_spec.rb @@ -2,9 +2,7 @@ describe 'singleton null object' do subject(:null_class) do - Naught.build do |b| - b.singleton - end + Naught.build(&:singleton) end it 'does not respond to .new' do