Sha256: a85f3885c9eeda24e0680d431cac04f94162b45cbd337a9e95ff646e74089613

Contents?: true

Size: 323 Bytes

Versions: 1

Compression:

Stored size: 323 Bytes

Contents

require 'rom/mapper_builder'

module ROM
  class Setup
    class MapperDSL
      attr_reader :mappers

      def initialize(&block)
        @mappers = []
        instance_exec(&block)
      end

      def define(name, options = {}, &block)
        mappers << [name, options, block]
        self
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.5.0 lib/rom/setup/mapper_dsl.rb