Module: FreebaseImporters

Defined in:
lib/freebase_importers.rb,
lib/freebase_importers/car.rb,
lib/freebase_importers/base.rb,
lib/freebase_importers/book.rb,
lib/freebase_importers/query.rb,
lib/freebase_importers/animal.rb,
lib/freebase_importers/person.rb,
lib/freebase_importers/version.rb,
lib/freebase_importers/president.rb,
lib/freebase_importers/query_builder.rb,
lib/freebase_importers/common_accessors.rb

Overview

Defined Under Namespace

Modules: CommonAccessors Classes: Animal, Base, Book, Car, Person, President, Query, QueryBuilder

Constant Summary collapse

VERSION =
"0.0.6"

Class Method Summary collapse

Class Method Details

.api_keyObject



18
19
20
# File 'lib/freebase_importers.rb', line 18

def self.api_key
  ENV['GOOGLE_SIMPLE_API_ACCESS'] || missing_api_key_error!
end

.debug!Object



9
10
11
# File 'lib/freebase_importers.rb', line 9

def self.debug!
  ENV['FREEBASE_IMPORTS_DEBUG'] = 'true'
end

.missing_api_key_error!Object



22
23
24
25
26
27
28
# File 'lib/freebase_importers.rb', line 22

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