class Render::Extensions::SymbolizableArray

Public Class Methods

new(array) click to toggle source
Calls superclass method
# File lib/render/extensions/symbolizable_array.rb, line 5
def new(array)
  array.inject(super()) do |accumulator, item|
    if item.is_a?(Array)
      accumulator << new(item)
    elsif item.is_a?(Hash)
      accumulator << DottableHash.new(item)
    else
      accumulator << item
    end
  end
end

Public Instance Methods

recursively_symbolize_keys!() click to toggle source
# File lib/render/extensions/symbolizable_array.rb, line 18
def recursively_symbolize_keys!
  each do |item|
    item.recursively_symbolize_keys! if item.respond_to?(:recursively_symbolize_keys!)
  end
  self
end