# File lib/symetrie_com/acts_as_better_nested_set.rb, line 575 def full_set(scope = {}) if exclude = scope.delete(:exclude) exclude_str = " AND NOT (#{base_set_class.sql_for(exclude)}) " elsif new_record? || self[right_col_name] - self[left_col_name] == 1 return [self] end self.class.find_in_nested_set(:all, { :order => "#{prefixed_left_col_name}", :conditions => "#{scope_condition} #{exclude_str} AND (#{prefixed_left_col_name} BETWEEN #{self[left_col_name]} AND #{self[right_col_name]})" }, scope) end