Module: TaskRunner::ClassMethods
- Defined in:
- lib/fluentd_server/task_runner.rb
Instance Method Summary collapse
-
#find_path_gem(name) ⇒ Object
from gem-path gem.
- #serf_path ⇒ Object
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_path ⇒ Object
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 |