Sha256: e77a9280516a89b14578c3f52778e0b455e45e16d5a26d8f6508a231e60a9be3
Contents?: true
Size: 816 Bytes
Versions: 2
Compression:
Stored size: 816 Bytes
Contents
require 'dotenv' Dotenv.load require "#{File.dirname(__FILE__)}/freebase_importers/version" # https://developers.google.com/freebase/v1/mql-overview module FreebaseImporters 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
freebase-importers-0.0.2 | lib/freebase_importers.rb |
freebase-importers-0.0.1 | lib/freebase_importers.rb |