Class: Dry::Initializer::Plugins::TypeConstraint

Inherits:
Base
  • Object
show all
Defined in:
lib/dry/initializer/plugins/type_constraint.rb

Overview

Plugin builds either chunk of code for the #initializer, or a proc for the ##after_initialize callback.

Instance Attribute Summary

Attributes inherited from Base

#name, #settings

Instance Method Summary collapse

Methods inherited from Base

#==, call, #initialize

Constructor Details

This class inherits a constructor from Dry::Initializer::Plugins::Base

Instance Method Details

#callObject



5
6
7
8
# File 'lib/dry/initializer/plugins/type_constraint.rb', line 5

def call
  return unless settings.key? :type
  dry_type_constraint || module_type_constraint || object_type_constraint
end