mirror of
https://github.com/ruby/ruby.git
synced 2026-08-16 02:15:57 +08:00
22 lines
302 B
Ruby
22 lines
302 B
Ruby
class String
|
|
class << self
|
|
attr_reader :str_ivar1
|
|
|
|
def str_ivar2
|
|
@str_ivar2
|
|
end
|
|
end
|
|
|
|
@str_ivar1 = 111
|
|
@str_ivar2 = 222
|
|
end
|
|
|
|
class StringDelegator < BasicObject
|
|
private
|
|
def method_missing(...)
|
|
::String.public_send(...)
|
|
end
|
|
end
|
|
|
|
StringDelegatorObj = StringDelegator.new
|