# File lib/acts_as_recursive_tree/config.rb, line 20 def primary_key @primary_key ||= @model_class.primary_key.to_sym end
class ActsAsRecursiveTree::Config
Stores the configuration of one Model
class
Attributes
depth_column[R]
parent_key[R]
parent_type_column[R]
Public Class Methods
new(model_class:, parent_key:, parent_type_column:, depth_column: :recursive_depth)
click to toggle source
# File lib/acts_as_recursive_tree/config.rb, line 10 def initialize(model_class:, parent_key:, parent_type_column:, depth_column: :recursive_depth) @model_class = model_class @parent_key = parent_key @parent_type_column = parent_type_column @depth_column = depth_column end
Public Instance Methods
primary_key()
click to toggle source
Returns the primary key for the model class. @return [Symbol]