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