module TaskRunner::ClassMethods

Public Instance Methods

find_path_gem(name) click to toggle source

from gem-path gem

# File lib/fluentd_server/task_runner.rb, line 76
def find_path_gem name
  path_gem = Gem.path.find do |base|
    path_gem = $LOAD_PATH.find do |path|
      path_gem = path[%r{#{base}/gems/#{name}\-[^/-]+/}]
      break path_gem if path_gem
    end
    break path_gem if path_gem
  end
  path_gem[0...-1] if path_gem
end
serf_path() click to toggle source
# File lib/fluentd_server/task_runner.rb, line 71
def serf_path
  @serf_path ||= "#{find_path_gem('serf-td-agent')}/bin/serf"
end