Sha256: c536a9334d96a3b4f3faf15201218147f2924629955d083d65e9b4305fa428a0

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

require 'rubygems'
require 'net/http'
require 'json'
require 'logger'
require 'activesupport'

$:.unshift(File.dirname(__FILE__))
require 'core_ext'
require 'class_to_proc'
require 'endeca/logging'
require 'endeca/benchmarking'
require 'endeca/readers'
require 'endeca/map'
require 'endeca/transformer'
require 'endeca/dimension'
require 'endeca/refinement_dimension'
require 'endeca/refinement'
require 'endeca/breadcrumbs'
require 'endeca/breadcrumb'
require 'endeca/request'
require 'endeca/document_collection'
require 'endeca/document'

require 'endeca/caching'

module Endeca
  extend Benchmarking
  extend Logging

  # :stopdoc:
  VERSION = '1.2.0'
  # :startdoc:

  # Returns the version string for the library.
  def self.version
    VERSION
  end

  # Set Endeca.debug = true to turn on query logging
  # Set Endeca.benchmark = true to turn on query benchmarking
  class << self
    attr_accessor :logger
    attr_accessor :debug
    attr_accessor :benchmark
  end

  self.logger = Logger.new(STDOUT)
  self.debug  = false
  self.benchmark  = false

  # Endeca URIs require colons to be escaped
  def self.escape(str)
    URI.escape(str, /[^-_.!~*'()a-zA-Z\d;\/?@&=+$,\[\]]/n)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
primedia-endeca-1.2.0 lib/endeca.rb