summaryrefslogtreecommitdiff
path: root/lib/ostruct.rb
diff options
context:
space:
mode:
authorrm155 <[email protected]>2021-08-20 08:12:28 -0400
committerHiroshi SHIBATA <[email protected]>2021-09-28 17:30:06 +0900
commitcefa02957312620187cfd81219650304032ae787 ()
treee1dfdb34a3dbc9e59de32b2a3a8a7500c1d726e0 /lib/ostruct.rb
parent83662f1d9968204a43adf4a94d6872967b65f712 (diff)
[ruby/ostruct] Allow properties to be accessed even when the object is moved to another Ractor (https://.com/ruby/ostruct/pull/29)
https://.com/ruby/ostruct/commit/d85639f2f5
-rw-r--r--lib/ostruct.rb10
1 files changed, 8 insertions, 2 deletions
@@ -221,8 +221,14 @@ class OpenStruct
#
def new_ostruct_member!(name) # :nodoc:
unless @table.key?(name) || is_method_protected!(name)
- define_singleton_method!(name) { @table[name] }
- define_singleton_method!("#{name}=") {|x| @table[name] = x}
end
end
private :new_ostruct_member!