Sha256: f47715b62e14081eddaf05f93fb7c4b01adfb51556dab9ab07031ec2da5e85af

Contents?: true

Size: 376 Bytes

Versions: 4

Compression:

Stored size: 376 Bytes

Contents

module Bluepill
  module ProcessConditions
    class ProcessCondition
      def initialize(options = {})
        @options = options
      end

      def run(_pid, _include_children)
        fail 'Implement in subclass!'
      end

      def check(_value)
        fail 'Implement in subclass!'
      end

      def format_value(value)
        value
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bluepill-0.1.2 lib/bluepill/process_conditions/process_condition.rb
bluepill-0.1.1 lib/bluepill/process_conditions/process_condition.rb
bluepill-0.0.70 lib/bluepill/process_conditions/process_condition.rb
bluepill-0.0.69 lib/bluepill/process_conditions/process_condition.rb