module ClosureTree::DeterministicOrdering
Public Instance Methods
order_value()
click to toggle source
# File lib/closure_tree/deterministic_ordering.rb, line 3 def order_value read_attribute(_ct.order_column_sym) end
order_value=(new_order_value)
click to toggle 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
siblings_after()
click to toggle source
# File lib/closure_tree/deterministic_ordering.rb, line 19 def siblings_after siblings.where(["#{_ct.quoted_order_column} > ?", order_value]) end
siblings_before()
click to toggle source
# File lib/closure_tree/deterministic_ordering.rb, line 15 def siblings_before siblings.where(["#{_ct.quoted_order_column} < ?", order_value]) end
update_order_value(order_value)
click to toggle 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