Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/contao/core_ext/object.rb
Instance Method Summary collapse
Instance Method Details
#to_openstruct ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/contao/core_ext/object.rb', line 2 def to_openstruct case self when Hash object = self.clone object.each do |key, value| object[key] = value.to_openstruct end OpenStruct.new(object) when Array self.clone.map! { |i| i.to_openstruct } else self end end |