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

Defined in:
lib/awesome_nested_set/base.rb

Overview

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

Instance Method Summary collapse

Instance Method Details

#left_column_nameObject



226
227
228
# File 'lib/awesome_nested_set/base.rb', line 226

def left_column_name
  acts_as_nested_set_options[:left_column]
end

#parent_column_nameObject



234
235
236
# File 'lib/awesome_nested_set/base.rb', line 234

def parent_column_name
  acts_as_nested_set_options[:parent_column]
end

#quoted_left_column_nameObject



242
243
244
# File 'lib/awesome_nested_set/base.rb', line 242

def quoted_left_column_name
  connection.quote_column_name(left_column_name)
end

#quoted_parent_column_nameObject



250
251
252
# File 'lib/awesome_nested_set/base.rb', line 250

def quoted_parent_column_name
  connection.quote_column_name(parent_column_name)
end

#quoted_right_column_nameObject



246
247
248
# File 'lib/awesome_nested_set/base.rb', line 246

def quoted_right_column_name
  connection.quote_column_name(right_column_name)
end

#quoted_scope_column_namesObject



254
255
256
# File 'lib/awesome_nested_set/base.rb', line 254

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

#right_column_nameObject



230
231
232
# File 'lib/awesome_nested_set/base.rb', line 230

def right_column_name
  acts_as_nested_set_options[:right_column]
end

#scope_column_namesObject



238
239
240
# File 'lib/awesome_nested_set/base.rb', line 238

def scope_column_names
  Array(acts_as_nested_set_options[:scope])
end