Sha256: 966d1f9f59f1f9a93fcc451e0feebe964a5ecedd9a772c4de458695b179430aa

Contents?: true

Size: 831 Bytes

Versions: 1

Compression:

Stored size: 831 Bytes

Contents

class Jets::Rails::Job::Queue
  class Check
    class Error < StandardError; end

    class << self
      include Jets::Util::Logging

      @@error_message = "ERROR: Unable to get queue url".color(:red)
      def exist!
        job_enable!
        existance!
      end

      def existance!
        return if Url.queue_url

        log.error @@error_message
        raise Error, "Are you sure you have deployed with Jets.project.config.job.enable = true ?"
      rescue Jets::Api::Error::NotFound
        log.error @@error_message
        raise Error, "It does not look like the stack has successfully deployed. Please deploy first."
      end

      def job_enable!
        return if Url.queue_url

        log.error @@error_message
        raise Error, "Are you sure that config.job.enable = true ?"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jets-rails-1.0.3 lib/jets/rails/job/queue/check.rb