Class: LicenseFinderRailsAssets::RailsAsset
- Inherits:
-
LicenseFinder::Package
- Object
- LicenseFinder::Package
- LicenseFinderRailsAssets::RailsAsset
- Defined in:
- lib/license_finder_rails_assets/rails_asset.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.from_dir(path) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/license_finder_rails_assets/rails_asset.rb', line 16 def from_dir(path) digest = Digest::SHA1.new Dir["#{path}/**/*"].sort.each do |filename| digest << IO.read(filename) if File.file? filename end version = digest.hexdigest RailsAsset.new(remove_prefix(path), version, install_path: path, package_manager: 'Rails asset') end |
.from_file(path) ⇒ Object
11 12 13 14 |
# File 'lib/license_finder_rails_assets/rails_asset.rb', line 11 def from_file(path) version = Digest::SHA1.hexdigest(IO.read(path)) RailsAsset.new(remove_prefix(path), version, install_path: path, package_manager: 'Rails asset') end |
Instance Method Details
#package_manager ⇒ Object
6 7 8 |
# File 'lib/license_finder_rails_assets/rails_asset.rb', line 6 def package_manager 'Rails asset' end |