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