Module: BCDD::Contract::Core::Factory

Defined in:
lib/bcdd/contract/core/factory.rb

Defined Under Namespace

Modules: Callbacks

Class Method Summary collapse

Class Method Details

.new(checker, checking, strategy) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/bcdd/contract/core/factory.rb', line 24

def self.new(checker, checking, strategy)
  mod = ::Module.new
  mod.const_set(:CHECKING, checking)
  mod.const_set(:STRATEGY, strategy)
  mod.extend(Callbacks)
  mod.extend(checker)
end