lib/dry/data.rb in dry-data-0.4.2 vs lib/dry/data.rb in dry-data-0.5.0

- old
+ new

@@ -11,11 +11,10 @@ require 'dry/data/version' require 'dry/data/container' require 'dry/data/type' require 'dry/data/struct' require 'dry/data/value' -require 'dry/data/dsl' module Dry module Data extend Dry::Configurable @@ -51,11 +50,11 @@ end def self.register_class(klass) container.register( Inflecto.underscore(klass).gsub('/', '.'), - Type.new(klass.method(:new), klass) + Type.new(klass.method(:new), primitive: klass) ) end def self.[](name) type_map.fetch_or_store(name) do @@ -94,14 +93,9 @@ end end def self.identifier(klass) Inflecto.underscore(klass).gsub('/', '.') - end - - def self.type(*args, &block) - dsl = DSL.new(container) - block ? yield(dsl) : registry[args.first] end def self.type_map @type_map ||= ThreadSafe::Cache.new end