alvinsj/flatten_record

View on GitHub
lib/flatten_record/meta/id_column.rb

Summary

Maintainability
A
0 mins
Test Coverage
module FlattenRecord
  module Meta
    class IdColumn < Column
      def initialize(parent, primary_key, target_model, model)
        super(parent, primary_key, target_model, model) 
      end

      def name
        column_name = super
        is_parent_root? ?
          target_model_name.camelize.demodulize.underscore + "_" + column_name : 
          column_name
      end
     
    end
  end
end