lib/rom/relation.rb in rom-3.2.1 vs lib/rom/relation.rb in rom-3.2.2

- old
+ new

@@ -1,5 +1,7 @@ +require 'dry/core/class_attributes' + require 'rom/initializer' require 'rom/relation/class_interface' require 'rom/pipeline' require 'rom/mapper_registry' @@ -37,9 +39,16 @@ # Default no-op output schema which is called in `Relation#each` NOOP_OUTPUT_SCHEMA = -> tuple { tuple }.freeze extend Initializer extend ClassInterface + + extend Dry::Core::ClassAttributes + defines :schema_class, :schema_inferrer, :schema_dsl + + schema_dsl Schema::DSL + schema_class Schema + schema_inferrer Schema::DEFAULT_INFERRER include Dry::Equalizer(:dataset) include Materializable include Pipeline