Sha256: 9ae548c024a732101b888cdfd1b6a15d719b990394d837dd6ee45d8e72e6e516

Contents?: true

Size: 453 Bytes

Versions: 22

Compression:

Stored size: 453 Bytes

Contents

module RR
  class SpyVerificationProxy
    instance_methods.each do |m|
      unless m =~ /^_/ || m.to_s == 'object_id' || m.to_s == "instance_eval" || m.to_s == 'respond_to?'
        alias_method "__blank_slated_#{m}", m
        undef_method m
      end
    end

    def initialize(subject)
      @subject = subject
    end
  
    def method_missing(method_name, *args, &block)
      SpyVerification.new(@subject, method_name, args)
    end  
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
adva-0.3.2 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.3.1 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.3.0 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.2.4 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.2.3 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.2.2 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.2.1 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.2.0 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.1.4 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.1.3 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.1.2 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.1.1 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.1.0 test/rr/lib/rr/spy_verification_proxy.rb
adva-0.0.1 test/rr/lib/rr/spy_verification_proxy.rb
jferris-rr-0.7.1.0.1239654108 lib/rr/spy_verification_proxy.rb
rr-0.10.2 lib/rr/spy_verification_proxy.rb
rr-0.10.0 lib/rr/spy_verification_proxy.rb
rr-0.9.0 lib/rr/spy_verification_proxy.rb
rr-0.7.1 lib/rr/spy_verification_proxy.rb
rr-0.8.1 lib/rr/spy_verification_proxy.rb