From d66d19f328be5eaa7d6314c5e29d7c4ac72540b5 Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 5 Apr 2017 00:58:54 -0500 Subject: [PATCH] big query: raise exception if not configured. --- app/logical/google_big_query/base.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/logical/google_big_query/base.rb b/app/logical/google_big_query/base.rb index e15413325..59ea23fd6 100644 --- a/app/logical/google_big_query/base.rb +++ b/app/logical/google_big_query/base.rb @@ -2,6 +2,14 @@ require "big_query" module GoogleBigQuery class Base + def self.enabled? + File.exists?(Danbooru.config.google_api_json_key_path) + end + + def initialize + raise NotImplementedError.new("Google Big Query is not configured.") unless GoogleBigQuery::Base.enabled? + end + def query(q) client.query(q) end