Methods
Public Class methods
[ show source ]
# File framework/ruby_hacks.rb, line 4
4: def self.iattr_accessor *args
5: metaclass.instance_eval do
6: attr_accessor *args
7: args.each do |attr|
8: define_method("set_#{attr}") do |b_value|
9: self.send("#{attr}=",b_value)
10: end
11: end
12: end
13:
14: args.each do |attr|
15: class_eval do
16: define_method(attr) do
17: self.class.send(attr)
18: end
19: define_method("#{attr}=") do |b_value|
20: self.class.send("#{attr}=",b_value)
21: end
22: end
23: end
24: end
[ show source ]
# File framework/ruby_hacks.rb, line 2 2: def self.metaclass; class << self; self; end; end