Sha256: da805856acf14f1f3e786f4fb93578e40623967370ce58e4859ec26cd190dfc8

Contents?: true

Size: 515 Bytes

Versions: 3

Compression:

Stored size: 515 Bytes

Contents

module SchemaPlus
  module Core
    module ActiveRecord
      module Base
        module ClassMethods

          def columns
            SchemaMonkey::Middleware::Model::Columns.start(model: self, columns: []) { |env|
              env.columns += super
            }.columns
          end

          def reset_column_information
            SchemaMonkey::Middleware::Model::ResetColumnInformation.start(model: self) do |env|
              super
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
schema_plus_core-0.2.1 lib/schema_plus/core/active_record/base.rb
schema_plus_core-0.2.0 lib/schema_plus/core/active_record/base.rb
schema_plus_core-0.1.0 lib/schema_plus/core/active_record/base.rb