Sha256: 2c38b0ff14b9c833e16700e624e2de32108b55c27b3a5ff85cd65de44f6cfb5b

Contents?: true

Size: 427 Bytes

Versions: 61

Compression:

Stored size: 427 Bytes

Contents

module ActiveFedora
  class Relation
    class HashMerger # :nodoc:
    end

    class Merger # :nodoc:
      attr_reader :relation, :values, :other

      def initialize(relation, other)
        @relation = relation
        @values   = other.values
        @other    = other
      end

      def merge
        # TODO merge order
        relation.where_values += other.where_values
        relation
      end
    end
  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
active-fedora-9.0.8 lib/active_fedora/relation/merger.rb
active-fedora-8.7.0 lib/active_fedora/relation/merger.rb
active-fedora-8.6.0 lib/active_fedora/relation/merger.rb
active-fedora-8.5.0 lib/active_fedora/relation/merger.rb
active-fedora-8.4.2 lib/active_fedora/relation/merger.rb
active-fedora-8.4.1 lib/active_fedora/relation/merger.rb
active-fedora-7.3.1 lib/active_fedora/relation/merger.rb
active-fedora-7.3.0 lib/active_fedora/relation/merger.rb
active-fedora-8.4.0 lib/active_fedora/relation/merger.rb
active-fedora-8.3.0 lib/active_fedora/relation/merger.rb
active-fedora-8.2.2 lib/active_fedora/relation/merger.rb
active-fedora-8.2.1 lib/active_fedora/relation/merger.rb
active-fedora-8.2.0 lib/active_fedora/relation/merger.rb
active-fedora-7.2.0 lib/active_fedora/relation/merger.rb
active-fedora-9.5.0 lib/active_fedora/relation/merger.rb
active-fedora-9.4.3 lib/active_fedora/relation/merger.rb
active-fedora-9.4.2 lib/active_fedora/relation/merger.rb
active-fedora-9.4.1 lib/active_fedora/relation/merger.rb
active-fedora-9.4.0 lib/active_fedora/relation/merger.rb
active-fedora-9.3.0 lib/active_fedora/relation/merger.rb