# File lib/symetrie_com/acts_as_better_nested_set.rb, line 692 def self_and_siblings_through(other, scope = {}) if self[parent_col_name].nil? || self[parent_col_name].zero? [self] else first, last = [self, other].sort self.class.find_in_nested_set(:all, { :conditions => "#{scope_condition} AND #{sibling_condition} AND (#{prefixed_left_col_name} BETWEEN #{first[left_col_name]} AND #{last[right_col_name]})", :order => "#{prefixed_left_col_name}" }, scope) end end