Module: EcfClassify::Utils
- Defined in:
- lib/ecf_classify/utils.rb
Class Method Summary collapse
Class Method Details
.path(path) ⇒ Object
5 6 7 8 9 10 11 12 |
# 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 |