Sha256: e14c760d364010b2defdcd73aeff663045f54f2ce4bbe6e8b48d9d7d143f7349

Contents?: true

Size: 379 Bytes

Versions: 3

Compression:

Stored size: 379 Bytes

Contents

module FireAndForget
  module Command
    class SetStatus < CommandBase

      def initialize(task_name, status_value)
        @task_name, @status_value = task_name.to_sym, status_value
        @pid = $$
      end

      def run
        FireAndForget::Server.set_pid(@task_name, @pid)
        FireAndForget::Server.status[@task_name] = @status_value
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fire_and_forget-0.1.2 lib/fire_and_forget/command/set_status.rb
fire_and_forget-0.1.1 lib/fire_and_forget/command/set_status.rb
fire_and_forget-0.1.0 lib/fire_and_forget/command/set_status.rb