Module: Backup::Attribute
- Included in:
- Configuration::Base, Configuration::Mysql, Configuration::Server, Configuration::Storage, Storage
- Defined in:
- lib/backup/attribute.rb
Instance Method Summary collapse
Instance Method Details
#generate_attributes(*attrs) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/backup/attribute.rb', line 3 def generate_attributes(*attrs) attrs.flatten.each do |attr| class_eval " def \#{attr}(value=nil)\n instance_variable_set(\"@\#{attr}\", value) if value\n instance_variable_get(\"@\#{attr}\")\n end\n METHOD\n end\nend\n" |