Module: LinkedRails::Enhancements::Tableable::Model::ClassMethods
- Defined in:
- lib/linked_rails/enhancements/tableable/model.rb
Instance Method Summary collapse
Instance Method Details
#initialize_columns ⇒ Object
19 20 21 22 23 |
# File 'lib/linked_rails/enhancements/tableable/model.rb', line 19 def initialize_columns return if defined_columns && method(:defined_columns).owner == singleton_class self.defined_columns = superclass.try(:defined_columns)&.dup || {} end |
#with_columns(opts) ⇒ Object
14 15 16 17 |
# File 'lib/linked_rails/enhancements/tableable/model.rb', line 14 def with_columns(opts) initialize_columns defined_columns.merge!(opts) end |