Module: LinkedRails::Model::Tables::ClassMethods
- Defined in:
- lib/linked_rails/model/tables.rb
Instance Method Summary collapse
Instance Method Details
#initialize_columns ⇒ Object
18 19 20 21 22 |
# File 'lib/linked_rails/model/tables.rb', line 18 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
13 14 15 16 |
# File 'lib/linked_rails/model/tables.rb', line 13 def with_columns(opts) initialize_columns defined_columns.merge!(opts) end |