Method: Commutator::Util::Fluent::ClassMethods#fluent_accessor
- Defined in:
- lib/commutator/util/fluent.rb
#fluent_accessor(*attr_names) ⇒ Object
55 56 57 58 59 60 61 62 63 |
# File 'lib/commutator/util/fluent.rb', line 55 def fluent_accessor(*attr_names) attr_names.each do |attr_name| define_method attr_name do |*val| return instance_variable_get("@#{attr_name}") if val.empty? instance_variable_set("@#{attr_name}", val.first) self end end end |