Sha256: 2e2487cd866bc768ebe877b1361f88ad48f3a2bf263c8fe8d5c61c4dc163757d

Contents?: true

Size: 831 Bytes

Versions: 2

Compression:

Stored size: 831 Bytes

Contents

require 'uri'
require 'socket'
require 'net/http'
require 'fileutils'

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

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

  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
      @base_params = "#{@endpoint}?host=#{account}&response=json&cookie=#{@session}&timeout=300000"
    end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
woopra_rails-1.0.4 lib/woopra_rails.rb
woopra_rails-1.0.3 lib/woopra_rails.rb