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