module GoogleAnalyticsFeeds::Naming

@api private

Public Instance Methods

name_to_symbol(name) click to toggle source

Returns a ruby-friendly symbol from a google analytics name.

For example:

name_to_symbol("ga:visitorType") # => :visitor_type
# File lib/google_analytics_feeds.rb, line 103
def name_to_symbol(name)
  name.sub(/^ga\:/,'').gsub(/(.)([A-Z])/,'\1_\2').downcase.to_sym
end
symbol_to_name(sym) click to toggle source

Returns a google analytics name from a ruby symbol.

For example:

symbol_to_name(:visitor_type) # => "ga:visitorType"
# File lib/google_analytics_feeds.rb, line 112
def symbol_to_name(sym)
  parts = sym.to_s.split("_").map(&:capitalize)
  parts[0].downcase!
  "ga:" + parts.join('')
end