class ActsAsRecursiveTree::Options::QueryOptions

Constants

STRATEGIES

Attributes

condition[RW]
ensure_ordering[R]
query_strategy[R]

Public Instance Methods

depth() click to toggle source
# File lib/acts_as_recursive_tree/options/query_options.rb, line 11
def depth
  @depth ||= DepthCondition.new
end
depth_present?() click to toggle source
# File lib/acts_as_recursive_tree/options/query_options.rb, line 19
def depth_present?
  @depth.present?
end
ensure_ordering!() click to toggle source
# File lib/acts_as_recursive_tree/options/query_options.rb, line 15
def ensure_ordering!
  @ensure_ordering = true
end
query_strategy=(strategy) click to toggle source
# File lib/acts_as_recursive_tree/options/query_options.rb, line 23
def query_strategy=(strategy)
  raise "invalid strategy #{strategy} - only #{STRATEGIES} are allowed" unless STRATEGIES.include?(strategy)

  @query_strategy = strategy
end