==(o)
click to toggle source
app_cache_dirname()
click to toggle source
def app_cache_dirname
name
end
cache(spec)
click to toggle source
def cache(spec)
return unless Bundler.settings[:cache_all]
return if @original_path.expand_path(Bundler.root).to_s.index(Bundler.root.to_s) == 0
FileUtils.rm_rf(app_cache_path)
FileUtils.cp_r("#{@original_path}/.", app_cache_path)
FileUtils.touch(app_cache_path.join(".bundlecache"))
end
cached!()
click to toggle source
def cached!
@allow_cached = true
end
eql?(o)
click to toggle source
def eql?(o)
o.instance_of?(Path) &&
path.expand_path(Bundler.root) == o.path.expand_path(Bundler.root) &&
version == o.version
end
hash()
click to toggle source
def hash
self.class.hash
end
install(spec)
click to toggle source
def install(spec)
Bundler.ui.info "Using #{spec.name} (#{spec.version}) from #{to_s} "
Installer.new(spec).generate_bin
end
local_specs(*)
click to toggle source
def local_specs(*)
@local_specs ||= load_spec_files
end
name()
click to toggle source
def name
File.basename(path.expand_path(Bundler.root).to_s)
end
remote!()
click to toggle source
def remote!
@allow_remote = true
end
specs()
click to toggle source
def specs
if has_app_cache?
@path = app_cache_path
end
local_specs
end
to_lock()
click to toggle source
def to_lock
out = "PATH\n"
out << " remote: #{relative_path}\n"
out << " glob: #{@glob}\n" unless @glob == DEFAULT_GLOB
out << " specs:\n"
end
to_s()
click to toggle source
def to_s
"source at #{@path}"
end