Module: Adequack

Defined in:
lib/adequack.rb,
lib/adequack/core.rb,
lib/adequack/proxy.rb,
lib/adequack/version.rb,
lib/adequack/integration/rspec_proxy.rb,
lib/adequack/integration/rspec_setup.rb

Defined Under Namespace

Modules: Integration Classes: Core, Proxy, RspecProxy

Constant Summary collapse

InterfaceImplementationError =
Class.new(::StandardError)
VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.check_implementation(duck, interface) ⇒ Object



12
13
14
# File 'lib/adequack.rb', line 12

def self.check_implementation(duck, interface)
  Core.implements duck, interface
end

.double(core, interfaces) ⇒ Object



16
17
18
# File 'lib/adequack.rb', line 16

def self.double(core, interfaces)
  RspecProxy.new core, interfaces
end