Sha256: e1659b62fb4f136b5e39c364650324728313c1d102d2abce3b64302442014a2a

Contents?: true

Size: 947 Bytes

Versions: 3

Compression:

Stored size: 947 Bytes

Contents

require "woopra_rails/version"
require "woopra_rails/engine"
require 'uri'
require 'socket'
require 'net/http'
require 'fileutils'

[
  'version',
  'engine',
  'error',
  'response',
  'session',
  'api'
].each{ |f| require "woopra_rails/#{f}" }

module WoopraRails
  @endpoint     = 'http://www.woopra.com/track/ce/'
  @dryrun       = false
  @config       = {}
  @env          = "development"

  class << self
    def config=(config)
      @config = config
    end

    def get_env_config
      @env = ::Rails.env if defined? Rails
      set_base
    end

    def init
      begin
        get_env_config
      rescue Exception => e
        puts("Error on init: #{e.message}")
      end
    end

    def set_base
      @account = @config["account"]
      @base_params = "#{@host}#{@endpoint}?host=#{account}&response=json&cookie=#{WoopraRails::Session.user_id}&timeout=300000"
    end

    def account
      @config["account"]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
woopra_rails-1.0.2 lib/woopra_rails.rb
woopra_rails-1.0.1 lib/woopra_rails.rb
woopra_rails-1.0 lib/woopra_rails.rb