Parent

Class/Module Index [+]

Quicksearch

RSpec::Mocks::TargetBase

@private

Public Class Methods

delegate_not_to(matcher_method, options = {}) click to toggle source
# File lib/rspec/mocks/targets.rb, line 18
def self.delegate_not_to(matcher_method, options = {})
  method_name = options.fetch(:from)
  define_method(method_name) do |matcher, &block|
    case matcher
    when Matchers::Receive
      define_matcher(matcher, matcher_method, &block)
    when Matchers::ReceiveMessages, Matchers::ReceiveMessageChain
      raise_negation_unsupported(method_name, matcher)
    else
      raise_unsupported_matcher(method_name, matcher)
    end
  end
end
delegate_to(matcher_method) click to toggle source
# File lib/rspec/mocks/targets.rb, line 9
def self.delegate_to(matcher_method)
  define_method(:to) do |matcher, &block|
    unless matcher_allowed?(matcher)
      raise_unsupported_matcher(:to, matcher)
    end
    define_matcher(matcher, matcher_method, &block)
  end
end
disallow_negation(method_name) click to toggle source
# File lib/rspec/mocks/targets.rb, line 32
def self.disallow_negation(method_name)
  define_method(method_name) do |matcher, *args|
    raise_negation_unsupported(method_name, matcher)
  end
end
new(target) click to toggle source
# File lib/rspec/mocks/targets.rb, line 5
def initialize(target)
  @target = target
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.