Sha256: a6192018fea23643a671c3ee42ed7b15d03de6d20fadcce54cfd5940dee9b748

Contents?: true

Size: 526 Bytes

Versions: 11

Compression:

Stored size: 526 Bytes

Contents

require 'rom/mapper/mapper_dsl'

module ROM
  class Mapper
    # Model DSL allows setting a model class
    #
    # @private
    module ConfigurationPlugin
      # Mapper definition DSL used by Setup DSL
      #
      # @private

      def self.apply(configuration, options = {})
        configuration.extend Methods
        configuration
      end

      module Methods
        def mappers(&block)
          register_mapper(*MapperDSL.new(self, mapper_classes, block).mapper_classes)
        end
      end

    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rom-mapper-1.2.1 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.2.0 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.1.0 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.2 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.1 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0.rc2 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0.rc1 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0.beta3 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0.beta2 lib/rom/mapper/configuration_plugin.rb
rom-mapper-1.0.0.beta1 lib/rom/mapper/configuration_plugin.rb