Sha256: d03d3452409bfd0645a90f4a6e469f6a82190efe8c4bfa8edec1c74f238c6005

Contents?: true

Size: 501 Bytes

Versions: 4

Compression:

Stored size: 501 Bytes

Contents

#require_relative 'version'

module EcfClassify
  module Utils
    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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ecf_classify-1.0.3 lib/ecf_classify/utils.rb
ecf_classify-1.0.2 lib/ecf_classify/utils.rb
ecf_classify-1.0.1 lib/ecf_classify/utils.rb
ecf_classify-1.0.0 lib/ecf_classify/utils.rb