# File lib/confstruct/configuration.rb, line 26 def push! *args, &block _stash.push(self.deep_copy) configure *args, &block if args.length > 0 or block_given? self end