instance method
pin
Ruby on Rails 1.1.6
Since v1.0.3 Last seen in v2.2.3Signature
pin(*packages)
No documentation comment.
Parameters
-
packagesrest
Source
# File lib/importmap/commands.rb, line 16
def pin(*packages)
if imports = packager.import(*packages, env: options[:env], from: options[:from])
imports.each do |package, url|
if options[:download]
puts %(Pinning "#{package}" to #{packager.vendor_path}/#{package}.js via download from #{url})
packager.download(package, url)
pin = packager.vendored_pin_for(package, url)
else
puts %(Pinning "#{package}" to #{url})
pin = packager.pin_for(package, url)
end
if packager.packaged?(package)
gsub_file("config/importmap.rb", /^pin "#{package}".*$/, pin, verbose: false)
else
append_to_file("config/importmap.rb", "#{pin}\n", verbose: false)
end
end
else
puts "Couldn't find any packages in #{packages.inspect} on #{options[:from]}"
end
end
Defined in lib/importmap/commands.rb line 16
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Importmap::Commands