Sha256: bdd628781e51406a7a96cbaa188e5e415f1f32cbf0e4c1514141199d713f6c6b

Contents?: true

Size: 345 Bytes

Versions: 63

Compression:

Stored size: 345 Bytes

Contents

module Bullet
  module Registry
    class Association < Base
      def merge(base, associations)
        @registry.merge!(base => associations)
      end

      def similarly_associated(base, associations)
        @registry.select { |key, value| key.include?(base) && value == associations }.collect(&:first).flatten
      end
    end
  end
end

Version data entries

63 entries across 63 versions & 2 rubygems

Version Path
bullet-5.7.4 lib/bullet/registry/association.rb
bullet-5.7.3 lib/bullet/registry/association.rb
bullet-5.7.2 lib/bullet/registry/association.rb
bullet-5.7.1 lib/bullet/registry/association.rb
bullet-5.7.0 lib/bullet/registry/association.rb
bullet-5.6.1 lib/bullet/registry/association.rb
bullet-5.6.0 lib/bullet/registry/association.rb
bullet-5.5.1 lib/bullet/registry/association.rb
bullet-5.5.0 lib/bullet/registry/association.rb
bullet-5.4.3 lib/bullet/registry/association.rb
bullet-5.4.2 lib/bullet/registry/association.rb
bullet-5.4.1 lib/bullet/registry/association.rb
bullet-5.4.0 lib/bullet/registry/association.rb
bullet-5.3.0 lib/bullet/registry/association.rb
bullet-5.2.1 lib/bullet/registry/association.rb
bullet-5.2.0 lib/bullet/registry/association.rb
bullet-5.1.1 lib/bullet/registry/association.rb
bullet-5.1.0 lib/bullet/registry/association.rb
bullet-5.0.0 lib/bullet/registry/association.rb
bullet-4.14.10 lib/bullet/registry/association.rb