Module: CfScript::Utils

Included in:
Manifest, Output::Parser, Scope::App
Defined in:
lib/cf_script/utils.rb

Class Method Summary collapse

Class Method Details

.symbolize(name) ⇒ Object



4
5
6
7
8
# File 'lib/cf_script/utils.rb', line 4

def symbolize(name)
  return name if name.is_a?(Symbol)

  name.downcase.gsub(/[ .-]/, '_').to_sym
end

.symbolize_keys(hash) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/cf_script/utils.rb', line 10

def symbolize_keys(hash)
  out = {}

  hash.each do |key, value|
    out[symbolize(key)] = value
  end

  out
end