Sha256: 814bf0dedc194262beb205dc061aa701c5e8f9f696289bc5618591fa30a64a40

Contents?: true

Size: 411 Bytes

Versions: 8

Compression:

Stored size: 411 Bytes

Contents

# frozen_string_literal: true

module ActsAsRecursiveTree
  module Builders
    module Strategies
      #
      # Strategy for building descendants relation
      #
      module Descendant
        #
        # Builds the relation
        #
        def self.build(builder)
          builder.base_table[builder.parent_key].eq(builder.travers_loc_table[builder.primary_key])
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
acts_as_recursive_tree-4.1.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-4.0.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.5.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.4.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.3.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.2.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.1.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb
acts_as_recursive_tree-3.0.0 lib/acts_as_recursive_tree/builders/strategies/descendant.rb