Module: Backup::Attribute
- Included in:
- Configuration::Base, Configuration::Mysql, Configuration::Server, Configuration::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 <<-METHOD def #{attr}(value=nil) instance_variable_set("@#{attr}", value) if value instance_variable_get("@#{attr}") end METHOD end end |