Method: ActiveModel::Type::Registry#register
- Defined in:
- activemodel/lib/active_model/type/registry.rb
#register(type_name, klass = nil, &block) ⇒ Object
15 16 17 18 19 20 21 |
# File 'activemodel/lib/active_model/type/registry.rb', line 15 def register(type_name, klass = nil, &block) unless block_given? block = proc { |_, *args| klass.new(*args) } block.ruby2_keywords if block.respond_to?(:ruby2_keywords) end registrations[type_name] = block end |