module BingAdsRubySdk::StringUtils

Constants

MATCHING_PATTERN
MULTIPLE_CAPSREGEX
SPLIT_REGEX
UNDERSCORE

Public Class Methods

camelize(string) click to toggle source
# File lib/bing_ads_ruby_sdk/string_utils.rb, line 6
def self.camelize(string)
  string.split(UNDERSCORE).collect!{ |w| w.capitalize }.join
end
snakize(string) click to toggle source
# File lib/bing_ads_ruby_sdk/string_utils.rb, line 10
def self.snakize(string)
  string.gsub(MULTIPLE_CAPSREGEX, MATCHING_PATTERN)
        .gsub(SPLIT_REGEX, MATCHING_PATTERN)
        .tr('-', '_')
        .downcase
        .to_sym
end