Sha256: c80416addb169749069421d3a5d72a6700b084afccb18c993c526e37d149893a
Contents?: true
Size: 884 Bytes
Versions: 4
Compression:
Stored size: 884 Bytes
Contents
require 'dotenv' Dotenv.load require "#{File.dirname(__FILE__)}/freebase_importers/version" # https://developers.google.com/freebase/v1/mql-overview module FreebaseImporters def self.debug! ENV['FREEBASE_IMPORTS_DEBUG'] = 'true' end Dir.glob("#{File.dirname(__FILE__)}/freebase_importers/*").each do |filename| class_name = File.basename(filename, '.*').split('_').collect(&:capitalize).join.to_sym autoload class_name, filename end def self.api_key ENV['GOOGLE_SIMPLE_API_ACCESS'] || missing_api_key_error! end def self.missing_api_key_error! puts puts "Create a GOOGLE_SIMPLE_API_ACCESS environment vairable (maybe use gem dotenv)." puts "Follow these instructions to get a Freebase api key: http://wiki.freebase.com/wiki/How_to_obtain_an_API_key" puts raise "No api key." end end # puts FreebaseImporters::Cars.mql_search
Version data entries
4 entries across 4 versions & 1 rubygems