Module: BracketTree::PositionalRelationDelegators

Extended by:
Forwardable
Included in:
Bracket::DoubleElimination, Bracket::SingleElimination
Defined in:
lib/bracket_tree/positional_relation.rb

Overview

This module provides the delegation used for PositionalRelation. Including this module results in brackets gaining the understanding of the positional relation traversal system.

Examples:

class CrazyBracket < BracketTree::Bracket::Base
  include BracketTree::PositionalRelation
end

bracket = CrazyBracket.new
bracket.winners.all # => []

Instance Method Summary collapse

Instance Method Details

#relationObject



165
166
167
# File 'lib/bracket_tree/positional_relation.rb', line 165

def relation
  BracketTree::PositionalRelation.new(self)
end