File: utils.rb

package info (click to toggle)
libcommandline-ruby 0.7.10-10
  • links: PTS
  • area: main
  • in suites: lenny, squeeze
  • size: 552 kB
  • ctags: 289
  • sloc: ruby: 2,881; makefile: 7
file content (12 lines) | stat: -rw-r--r-- 203 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12

class Module
  def param_accessor(*symbols)
    symbols.each { |sym|
      self.class_eval %{
        def #{sym}(*val)
          val.empty? ? @#{sym} : @#{sym} = val
        end
      }
    }
  end
end