From: 7stud -- Date: 2011-04-14T09:49:11+09:00 Subject: Re: Copying parameters to singleton class Try something like this: def using(new_options) Class.new(self) do old_options = superclass.options @options = old_options.merge(new_options).select do |key| old_options.has_key?(key) end.freeze end end -- Posted via http://www.ruby-forum.com/.