lib/cloudtasker/cloud_task.rb in cloudtasker-0.13.2 vs lib/cloudtasker/cloud_task.rb in cloudtasker-0.14.rc1
- old
+ new
@@ -17,21 +17,19 @@
#
def self.backend
# Re-evaluate backend every time if testing mode enabled
@backend = nil if defined?(Cloudtasker::Testing)
- @backend ||= begin
- if defined?(Cloudtasker::Testing) && Cloudtasker::Testing.in_memory?
- require 'cloudtasker/backend/memory_task'
- Backend::MemoryTask
- elsif Cloudtasker.config.mode.to_sym == :development
- require 'cloudtasker/backend/redis_task'
- Backend::RedisTask
- else
- gct_backend
- end
- end
+ @backend ||= if defined?(Cloudtasker::Testing) && Cloudtasker::Testing.in_memory?
+ require 'cloudtasker/backend/memory_task'
+ Backend::MemoryTask
+ elsif Cloudtasker.config.mode.to_sym == :development
+ require 'cloudtasker/backend/redis_task'
+ Backend::RedisTask
+ else
+ gct_backend
+ end
end
#
# Return the GoogleCloudTaskV* backend to use based on the version
# of the currently installed google-cloud-tasks gem
@@ -40,18 +38,16 @@
# Cloudtasker::Backend::GoogleCloudTaskV1,
# Cloudtasker::Backend::GoogleCloudTaskV2
# ] The google cloud task backend.
#
def self.gct_backend
- @gct_backend ||= begin
- if !defined?(Google::Cloud::Tasks::VERSION) || Google::Cloud::Tasks::VERSION < '2'
- require 'cloudtasker/backend/google_cloud_task_v1'
- Backend::GoogleCloudTaskV1
- else
- require 'cloudtasker/backend/google_cloud_task_v2'
- Backend::GoogleCloudTaskV2
- end
- end
+ @gct_backend ||= if !defined?(Google::Cloud::Tasks::VERSION) || Google::Cloud::Tasks::VERSION < '2'
+ require 'cloudtasker/backend/google_cloud_task_v1'
+ Backend::GoogleCloudTaskV1
+ else
+ require 'cloudtasker/backend/google_cloud_task_v2'
+ Backend::GoogleCloudTaskV2
+ end
end
#
# Create the google cloud task queue based on provided parameters if it does not exist already.
#