Module: CollectiveIdea::Acts::NestedSet::Columns

Defined in:
lib/awesome_nested_set/awesome_nested_set.rb

Overview

Mixed into both classes and instances to provide easy access to the column names

Instance Method Summary collapse

Instance Method Details

#depth_column_nameObject



716
717
718
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 716

def depth_column_name
  acts_as_nested_set_options[:depth_column]
end

#left_column_nameObject



708
709
710
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 708

def left_column_name
  acts_as_nested_set_options[:left_column]
end

#order_columnObject



724
725
726
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 724

def order_column
  acts_as_nested_set_options[:order_column] || left_column_name
end

#parent_column_nameObject



720
721
722
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 720

def parent_column_name
  acts_as_nested_set_options[:parent_column]
end

#quoted_depth_column_nameObject



740
741
742
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 740

def quoted_depth_column_name
  connection.quote_column_name(depth_column_name)
end

#quoted_left_column_full_nameObject



752
753
754
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 752

def quoted_left_column_full_name
  "#{quoted_table_name}.#{quoted_left_column_name}"
end

#quoted_left_column_nameObject



732
733
734
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 732

def quoted_left_column_name
  connection.quote_column_name(left_column_name)
end

#quoted_parent_column_full_nameObject



760
761
762
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 760

def quoted_parent_column_full_name
  "#{quoted_table_name}.#{quoted_parent_column_name}"
end

#quoted_parent_column_nameObject



744
745
746
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 744

def quoted_parent_column_name
  connection.quote_column_name(parent_column_name)
end

#quoted_right_column_full_nameObject



756
757
758
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 756

def quoted_right_column_full_name
  "#{quoted_table_name}.#{quoted_right_column_name}"
end

#quoted_right_column_nameObject



736
737
738
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 736

def quoted_right_column_name
  connection.quote_column_name(right_column_name)
end

#quoted_scope_column_namesObject



748
749
750
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 748

def quoted_scope_column_names
  scope_column_names.collect {|column_name| connection.quote_column_name(column_name) }
end

#right_column_nameObject



712
713
714
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 712

def right_column_name
  acts_as_nested_set_options[:right_column]
end

#scope_column_namesObject



728
729
730
# File 'lib/awesome_nested_set/awesome_nested_set.rb', line 728

def scope_column_names
  Array(acts_as_nested_set_options[:scope])
end