Sha256: c9aaa09d9ddbb9708dadc3189c98703b3150d3d25160a8f858dfa3c17e7f3904

Contents?: true

Size: 623 Bytes

Versions: 2

Compression:

Stored size: 623 Bytes

Contents

module Pione
  module Option
    # TaskWorkerOwnerOption provides options for commands that make task
    # workers. Options are:
    #
    # - task-worker
    # - features
    module TaskWorkerOwnerOption
      extend OptionInterface

      default :task_worker, [Util.core_number - 1, 1].max

      # --task-worker
      option('-t N', '--task-worker=N', 'set task worker number that this process creates') do |data, n|
        data[:task_worker] = n.to_i
      end

      # --features
      option('--features=FEATURES', 'set features') do |data, features|
        data[:features] = features
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pione-0.1.4 lib/pione/option/task-worker-owner-option.rb
pione-0.1.3 lib/pione/option/task-worker-owner-option.rb