class Impersonator::Double

A simple double implementation. It will generate empty stubs for the passed list of methods

Public Class Methods

new(*methods) click to toggle source

@param [Array<String, Symbol>] methods The list of methods this double will respond to

# File lib/impersonator/double.rb, line 5
def initialize(*methods)
  define_methods(methods)
end

Private Instance Methods

define_methods(methods) click to toggle source
# File lib/impersonator/double.rb, line 11
def define_methods(methods)
  methods.each do |method|
    self.class.define_method(method) {}
  end
end