Class: SimpleDelegator
- Inherits:
-
Object
show all
- Defined in:
- lib/r_kit/utility/simple_delegator_extend.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.getobj_attr_reader(*names) ⇒ Object
10
11
12
13
14
|
# File 'lib/r_kit/utility/simple_delegator_extend.rb', line 10
def self.getobj_attr_reader *names
names.each do |name|
define_method name, ->(){ __getobj__.instance_variable_get(name.ivar) }
end
end
|
Instance Method Details
#===(object) ⇒ Object
17
18
19
|
# File 'lib/r_kit/utility/simple_delegator_extend.rb', line 17
def === object
self == object || __getobj__ == object || __getobj__ == object.try(:__getobj__)
end
|