Class: FlattenRecord::Meta::IdColumn
- Defined in:
- lib/flatten_record/meta/id_column.rb
Instance Attribute Summary
Attributes inherited from Column
Attributes inherited from Node
#children, #model, #parent, #target_model
Instance Method Summary collapse
-
#initialize(parent, primary_key, target_model, model) ⇒ IdColumn
constructor
A new instance of IdColumn.
- #name ⇒ Object
Methods inherited from Column
Methods inherited from Node
Constructor Details
#initialize(parent, primary_key, target_model, model) ⇒ IdColumn
Returns a new instance of IdColumn.
4 5 6 |
# File 'lib/flatten_record/meta/id_column.rb', line 4 def initialize(parent, primary_key, target_model, model) super(parent, primary_key, target_model, model) end |
Instance Method Details
#name ⇒ Object
8 9 10 11 12 13 |
# File 'lib/flatten_record/meta/id_column.rb', line 8 def name column_name = super is_parent_root? ? target_model_name + "_" + column_name : column_name end |