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