class LicenseScout::DependencyManager::Godep
Public Instance Methods
dependencies()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 44 def dependencies godeps["Deps"].map do |pkg_info| dep_name = pkg_info["ImportPath"] dep_version = pkg_info["Comment"] || pkg_info["Rev"] dep_path = gopath(dep_name) new_dependency(dep_name, dep_version, dep_path) end.compact end
detected?()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 40 def detected? File.exist?(root_godeps_file) end
install_command()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 36 def install_command "godep restore" end
name()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 24 def name "golang_godep" end
signature()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 32 def signature "Godeps/Godeps.json file" end
type()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 28 def type "golang" end
Private Instance Methods
godeps()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 56 def godeps File.open(root_godeps_file) do |f| FFI_Yajl::Parser.parse(f) end end
gopath(pkg)
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 66 def gopath(pkg) "#{ENV["GOPATH"]}/src/#{pkg}" end
root_godeps_file()
click to toggle source
# File lib/license_scout/dependency_manager/godep.rb, line 62 def root_godeps_file File.join(directory, "Godeps/Godeps.json") end