module Gps::Job

Constants

VERSION

Attributes

configuration[W]
metrics[W]

Public Class Methods

configuration() click to toggle source
# File lib/gps/job.rb, line 12
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/gps/job.rb, line 21
def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end
metrics() click to toggle source
# File lib/gps/job.rb, line 16
def metrics
  @metrics ||= Metrics.new
end
pubsub() click to toggle source
# File lib/gps/job.rb, line 30
def self.pubsub
  Google::Cloud.new(
    Gps::Job.configuration.project_id,
    Gps::Job.configuration.credentials
  ).pubsub
end
topic() click to toggle source
# File lib/gps/job.rb, line 26
def self.topic
  pubsub.topic(configuration.queue) || pubsub.create_topic(configuration.queue)
end