Module: Lono::Template::Strategy::Dsl::Builder::Stringify

Included in:
Lono::Template::Strategy::Dsl::Builder::Section::Base, Finalizer::ParameterGroups
Defined in:
lib/lono/template/strategy/dsl/builder/stringify.rb

Instance Method Summary collapse

Instance Method Details

#stringify!(data) ⇒ Object

Accounts for Arrays also. ActiveSupport only works for Hashes.



4
5
6
7
8
9
10
11
12
13
# File 'lib/lono/template/strategy/dsl/builder/stringify.rb', line 4

def stringify!(data)
  case data
  when Array
    data.map! { |i| stringify!(i) }
  when Hash
    data.deep_transform_keys! { |k| k.to_s }
  else
    data # do not transform
  end
end