Sha256: 9e7024336e67af4f86ee3bcb54c3ac6d4a0dd166740632e427413828bdb628bf
Contents?: true
Size: 959 Bytes
Versions: 5
Compression:
Stored size: 959 Bytes
Contents
module NBS $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib','config')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'rubygems' require 'memoize' require 'yaml' require 'hash_extension' require 'search' require 'artist' require 'artist_profile' require 'metric' require 'datapoint' #puts "#{File.dirname(__FILE__)}/config.yml" NBS_CONFIG = YAML.load_file("#{File.dirname(__FILE__)}/config.yml") #CACHE_ENABLED #KEYSTORE = nil class Base extend NBS::MemcachedMemoize def initialize(api_key) $nbs_api_key = api_key #puts CACHE_ENABLED end # return a search object that you can manipulate # if you prefer to just use the xml simply type to_xml # this method with actually fetch the result def search(query, options={} ) search = Search.new(query,options) search.fetch return search end remember :search end end
Version data entries
5 entries across 5 versions & 1 rubygems