Method: Bumblebee::ObjectInterface.set
- Defined in:
- lib/bumblebee/object_interface.rb
.set(object, key, val) ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/bumblebee/object_interface.rb', line 36 def set(object, key, val) object.tap do |o| setter_method = "#{key}=" if o.respond_to?(setter_method) o.send(setter_method, val) elsif o.respond_to?(:[]) o[key] = val end end end |