Sha256: 37a246ffa4fbd2d89666fd0389a479f7d6e819ab621fd570393d33a9c07059a2

Contents?: true

Size: 435 Bytes

Versions: 3

Compression:

Stored size: 435 Bytes

Contents

require 'rom/types'
require 'rom/associations/definitions/abstract'

module ROM
  module Associations
    module Definitions
      class ManyToMany < Abstract
        result :many

        option :through, reader: true

        # @api private
        def through_relation
          through.relation
        end

        # @api private
        def through_assoc_name
          through.assoc_name
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rom-core-4.0.0.beta3 lib/rom/associations/definitions/many_to_many.rb
rom-core-4.0.0.beta2 lib/rom/associations/definitions/many_to_many.rb
rom-core-4.0.0.beta1 lib/rom/associations/definitions/many_to_many.rb