mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
12 lines
225 B
Ruby
12 lines
225 B
Ruby
![]() |
class Module
|
||
|
def attr_rw(*attrs)
|
||
|
attrs.each do |attr|
|
||
|
module_eval <<-EOS, __FILE__, __LINE__ + 1
|
||
|
def #{attr}(val=nil)
|
||
|
val.nil? ? @#{attr} : @#{attr} = val
|
||
|
end
|
||
|
EOS
|
||
|
end
|
||
|
end
|
||
|
end
|