Class: Codependent::Validators::ConstructorInjectionValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/codependent/validators/constructor_injection_validator.rb

Instance Method Summary collapse

Instance Method Details

#call(_, state, dependencies) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/codependent/validators/constructor_injection_validator.rb', line 6

def call(_, state, dependencies)
  raise Codependent::Errors::MissingTypeError unless state[:type]

  return unless dependencies.count > 0

  validate_constructor_params(state[:type], dependencies)
end