class Module

Public Instance Methods

dsl_accessor(*symbols) click to toggle source
# File lib/localio/module.rb, line 2
def dsl_accessor(*symbols)
  symbols.each { |sym|
    class_eval %{
      def #{sym}(*val)
        if val.empty?
          @#{sym}
        else
          @#{sym} = val.size == 1 ? val[0] : val
        end
      end
    }
  }
end