Sha256: 968d4c7163dbe661b5809f94f0a4a73f7b6c76fb691c9d3b45fb3078a91798b7
Contents?: true
Size: 829 Bytes
Versions: 3
Compression:
Stored size: 829 Bytes
Contents
require 'active_record' require "active_record_ignored_attributes/version" require "active_record_ignored_attributes/same_attributes_as" require "active_record_ignored_attributes/has_attribute_values" require "active_record_ignored_attributes/inspect" module ActiveRecordIgnoredAttributes extend ActiveSupport::Concern included do # TODO: class_inheritable_accessor def self.ignored_attributes [:id, :created_at, :updated_at] end end def attributes_without_ignored_attributes attributes.except(*self.class.ignored_attributes.map(&:to_s)) end end ActiveRecord::Base.class_eval do include ActiveRecordIgnoredAttributes include ActiveRecordIgnoredAttributes::SameAttributesAs include ActiveRecordIgnoredAttributes::HasAttributeValues include ActiveRecordIgnoredAttributes::Inspect end
Version data entries
3 entries across 3 versions & 1 rubygems