INNER CODE UNIT · Ruby

server_ids

reidmorrison/rocketjob · lib/rocket_job/cli.rb:213

    def server_ids(server_name)
      raise(ArgumentError, "Missing server name") unless server_name

      return [nil] if server_name == :all

      hostname, pid = server_name.split(":")
      raise(ArgumentError, "Missing server name in: #{server_name}") unless hostname

      if pid
        server = RocketJob::Server.where(name: server_name).first
        raise(ArgumentError, "No server with exact name: #{server_name} was found.") unless server

        return [server.id]
      end

      server_ids = RocketJob::Server.where(name: /#{hostname}/).collect(&:id)
      raise(ArgumentError, "No server with partial name: #{server_name} was found.") if server_ids.empty?

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…