Method: FPM::Scriptable::Script.attr_list_handler
- Defined in:
- lib/fpm/scriptable/script.rb
.attr_list_handler(*opts) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/fpm/scriptable/script.rb', line 29 def self.attr_list_handler(*opts) opts.each do |opt| class_eval %Q{ def #{opt.to_s}(*list) @#{opt.to_s} ||= [] @#{opt.to_s} << list @#{opt.to_s}.flatten! @#{opt.to_s}.uniq! @#{opt.to_s} end } end end |