obj.clone â an_object
Instance Public methods
Produces a shallow copy of objâthe instance variables of
obj are copied, but not the objects they reference. Copies the
frozen and tainted state of obj. See also the discussion under
Object#dup.
class Klass
attr_accessor :str
end
s1 = Klass.new #=> #<Klass:0x401b3a38>
s1.str = "Hello" #=> "Hello"
s2 = s1.clone #=> #<Klass:0x401b3998 @str="Hello">
s2.str[1,4] = "i" #=> "i"
s1.inspect #