Module: TaskRunner::ClassMethods

Defined in:
lib/fluentd_server/task_runner.rb

Instance Method Summary collapse

Instance Method Details

#find_path_gem(name) ⇒ Object

from gem-path gem



76
77
78
79
80
81
82
83
84
85
# 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_pathObject



71
72
73
# File 'lib/fluentd_server/task_runner.rb', line 71

def serf_path
  @serf_path ||= "#{find_path_gem('serf-td-agent')}/bin/serf"
end