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

Version Path
next-big-sound-0.4.4 lib/next-big-sound.rb
next-big-sound-0.4.3 lib/next-big-sound.rb
next-big-sound-0.4.2 lib/next-big-sound.rb
next-big-sound-0.4.1 lib/next-big-sound.rb
next-big-sound-0.4.0 lib/next-big-sound.rb