Module: Attrio::Reset::ClassMethods
- Defined in:
- lib/attrio/reset.rb
Instance Method Summary collapse
Instance Method Details
#define_attrio_reset(as) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/attrio/reset.rb', line 10 def define_attrio_reset(as) define_method "reset_#{as.to_s}" do self.send(as.to_s).values.each do |attribute| self.send(attribute.writer_method_name, attribute.default_value) end end self.send(:alias_method, "reset_#{as.to_s}!", "reset_#{as.to_s}") end |