Class: Declarative::DeepDup

Inherits:
Object
  • Object
show all
Defined in:
lib/declarative/deep_dup.rb

Class Method Summary collapse

Class Method Details

.call(args) ⇒ Object



3
4
5
6
7
# File 'lib/declarative/deep_dup.rb', line 3

def self.call(args)
  return Array[*dup_items(args)] if args.is_a?(Array)
  return Hash[dup_items(args)] if args.is_a?(Hash)
  args
end