JezK
Edit File: cdesc-Dereferenceable.ri
U:RDoc::NormalModule[iI"Dereferenceable:EFI")Concurrent::Concern::Dereferenceable;F0o:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[ I"SObject references in Ruby are mutable. This can lead to serious problems when ;TI"Uthe `#value` of a concurrent object is a mutable reference. Which is always the ;TI"Vcase unless the value is a `Fixnum`, `Symbol`, or similar "primitive" data type. ;TI"WMost classes in this library that expose a `#value` getter method do so using the ;TI"$`Dereferenceable` mixin module.;To:RDoc::Markup::BlankLine o; ;[I"@!macro copy_options;T: @fileI".lib/concurrent/concern/dereferenceable.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I" class;T[[:public[ [:protected[ [:private[ [I" instance;T[[; [[I" deref;TI".lib/concurrent/concern/dereferenceable.rb;T[I" value;F@-[;[ [I"apply_deref_options;F@-[I"ns_set_deref_options;F@-[I"set_deref_options;F@-[I"value=;F@-[;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"Concurrent::Concern;FcRDoc::NormalModule