module ClosureTree::DeterministicOrdering
Public Instance Methods
Source
# File lib/closure_tree/deterministic_ordering.rb, line 3 def order_value read_attribute(_ct.order_column_sym) end
Source
# File lib/closure_tree/deterministic_ordering.rb, line 11 def order_value=(new_order_value) write_attribute(_ct.order_column_sym, new_order_value) end
Source
# File lib/closure_tree/deterministic_ordering.rb, line 19 def siblings_after siblings.where(["#{_ct.quoted_order_column} > ?", order_value]) end
Source
# File lib/closure_tree/deterministic_ordering.rb, line 15 def siblings_before siblings.where(["#{_ct.quoted_order_column} < ?", order_value]) end
Source
# File lib/closure_tree/deterministic_ordering.rb, line 7 def update_order_value(order_value) update_column(_ct.order_column_sym, order_value) end