Module: Foobara::ModelPlumbing

Defined in:
foobara-0.6.1/projects/model_plumbing/src/model_plumbing.rb,
foobara-0.6.1/projects/model_plumbing/lib/foobara/model_plumbing.rb,
foobara-0.6.1/projects/model_plumbing/src/domain_mapper_extension.rb

Defined Under Namespace

Modules: DomainMapperExtension

Class Method Summary collapse

Class Method Details

.install!Object



4
5
6
7
8
9
10
11
# File 'projects/model_plumbing/lib/foobara/model_plumbing.rb', line 4

def install!
  Model.on_reregister do
    GlobalDomain.foobara_each_command(&:handle_reregistered_types!)
  end

  CommandPatternImplementation.include Foobara::CommandPatternImplementation::Concerns::ModelInputsType
  Foobara::DomainMapper.singleton_class.prepend(Foobara::ModelPlumbing::DomainMapperExtension)
end