diff --git a/lib/blobject.rb b/lib/blobject.rb index 65faba7..203efc8 100755 --- a/lib/blobject.rb +++ b/lib/blobject.rb @@ -94,7 +94,7 @@ def method_missing method, *params, &block super end - def respond_to? method + def respond_to? method, include_all=false super || self.__respond_to__?(method) end diff --git a/spec/blobject_spec.rb b/spec/blobject_spec.rb index f10cdd3..436d05e 100755 --- a/spec/blobject_spec.rb +++ b/spec/blobject_spec.rb @@ -126,6 +126,10 @@ def b.to_ary it 'returns false for :to_ary because that method is not allowed' do refute Blobject.new.respond_to? :to_ary end + + it 'accepts the include_all optional parameter' do + assert b.respond_to?(:name, false) + end end describe 'to_hash' do