Method: AzureResourceProbe#camel_case

Defined in:
lib/resources/azure/azure_backend.rb

#camel_case(data) ⇒ Object

Give a sting like ‘computer_name` return the camelCase version, e.g. computerName

Parameters:

  • string

    data Data that needs to be converted from snake_case to camelCase

Returns:

  • string

Since:

  • 0.2.0



373
374
375
376
377
378
# File 'lib/resources/azure/azure_backend.rb', line 373

def camel_case(data)
  camel_case_data = data.split("_").inject([]) { |buffer, e| buffer.push(buffer.empty? ? e : e.capitalize) }.join

  # Ensure that gb (as in gigabytes) is uppercased
  camel_case_data.gsub(/[gb]/, &:upcase)
end