Module: DeepStruct

Defined in:
lib/deepstruct.rb

Defined Under Namespace

Classes: ArrayWrapper, DeepWrapper, HashWrapper

Class Method Summary collapse

Class Method Details

.wrap(value) ⇒ Object



89
90
91
92
93
94
95
96
97
98
# File 'lib/deepstruct.rb', line 89

def self.wrap(value)
  case value
  when Hash
    HashWrapper.new(value)
  when Array, Set
    ArrayWrapper.new(value)
  else
    value
  end
end