Module: FileRecord::AttributeManagement

Extended by:
ActiveSupport::Concern
Included in:
Base
Defined in:
lib/file_record/attribute_management.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#attributes=(attributes) ⇒ Object



12
13
14
15
16
# File 'lib/file_record/attribute_management.rb', line 12

def attributes=(attributes)
  @attributes = attributes
  sanitize_attributes

end

#sanitize_attributesObject



18
19
20
21
22
# File 'lib/file_record/attribute_management.rb', line 18

def sanitize_attributes
  @attributes.keep_if do |name, value| 
    self.class._attribute_names.include? name.to_sym
  end
end