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_key ⇒ Object
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
|