Module: Hashie::Extensions::Mash::SafeAssignment

Defined in:
lib/hashie/extensions/mash/safe_assignment.rb

Instance Method Summary collapse

Instance Method Details

#assign_property(name, value) ⇒ Object



5
6
7
8
9
# File 'lib/hashie/extensions/mash/safe_assignment.rb', line 5

def assign_property(name, value)
  fail ArgumentError, "The property #{name} clashes with an existing method." if methods.include?(name.to_sym)

  self[name] = value
end