Sha256: 720cfffc98447eb5c1288820b9d5a7bb57bc7c6cca494676d00419ac804e1ae1

Contents?: true

Size: 417 Bytes

Versions: 14

Compression:

Stored size: 417 Bytes

Contents

# require "eitil_core/application_record/model_atts"

# require "eitil_core/railtie" to run the dynamic dispatch as an init hook during boot
require "eitil_core/railtie"

module EitilCore
  module ApplicationRecord
    module ModelAtts

      def model_atts
        columns = self.columns_hash.keys.map(&:to_sym)
        reject  = %i( id updated_at created_at )
        columns - reject
      end

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
eitil-1.1.19 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.18 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.17 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.16 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.15 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.14 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.13 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.12 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.11 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.10 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.9 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.8 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.7 eitil_core/lib/eitil_core/application_record/model_atts.rb
eitil-1.1.6 eitil_core/lib/eitil_core/application_record/model_atts.rb