module EcfClassify::Utils

Public Class Methods

path(path) click to toggle source
# File lib/ecf_classify/utils.rb, line 5
def self.path(path)
  t = ["#{File.dirname(File.expand_path($0))}/../lib/#{EcfClassify::NAME}",
    "#{Gem.dir}/gems/#{EcfClassify::NAME}-#{EcfClassify::VERSION}/lib/#{EcfClassify::NAME}",
    "vendor/gems/#{EcfClassify::NAME}-#{EcfClassify::VERSION}/lib/#{EcfClassify::NAME}"
  ]
  t.each { |i| return File.join(i,"..","..",path) if File.readable?(i)}
  raise "all paths are invalid: #{t}"
end