Module: SafeAttributeAssignment

Extended by:
ActiveSupport::Concern
Defined in:
lib/safe_attribute_assignment.rb,
lib/safe_attribute_assignment/version.rb

Constant Summary collapse

VERSION =
'0.0.3'

Instance Method Summary collapse

Instance Method Details

#assign_attributes(params = {}) ⇒ Object



6
7
8
9
10
# File 'lib/safe_attribute_assignment.rb', line 6

def assign_attributes(params = {})
  (params || {}).each do |attr, value|
    public_send("#{attr}=", value) if respond_to?("#{attr}=")
  end
end