module GAReadonly
Constants
- LOG_PREFIX
- VERSION
Public Class Methods
configuration()
click to toggle source
Configuration
getters
# File lib/gareadonly.rb, line 36 def configuration @configuration ||= GAReadonly::Configuration.new end
configure(config_hash=nil) { |configuration| ... }
click to toggle source
Configure the GAReadonly
notifier application-wide settings.
# File lib/gareadonly.rb, line 15 def configure(config_hash=nil) if config_hash config_hash.each do |k,v| configuration.send("#{k}=", v) rescue nil if configuration.respond_to?("#{k}=") end end yield(configuration) if block_given? end
connect()
click to toggle source
Connect to the GA API
# File lib/gareadonly.rb, line 26 def connect Connection.new end
debug(message)
click to toggle source
Debug
logs
# File lib/gareadonly.rb, line 31 def debug(message) Debug.new("#{LOG_PREFIX}#{message}") if configuration.debug end
get_analytics_data(options = {})
click to toggle source
# File lib/gareadonly.rb, line 40 def get_analytics_data(options = {}) #TODO: check the return co and use the debug when return code says so data = GAReadonly.configuration.client.execute(:api_method => GAReadonly.configuration.analytics.data.ga.get,:parameters => options) return OpenStruct.new(JSON.parse data.body) end