Class: LicenseFinder::Configuration::Artifacts

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/license_finder/configuration.rb

Instance Method Summary collapse

Instance Method Details

#database_fileObject



76
77
78
# File 'lib/license_finder/configuration.rb', line 76

def database_file
  join("dependencies.db")
end

#database_uriObject



72
73
74
# File 'lib/license_finder/configuration.rb', line 72

def database_uri
  URI.escape(database_file.expand_path.to_s)
end

#detailed_text_fileObject



84
85
86
# File 'lib/license_finder/configuration.rb', line 84

def detailed_text_file
  join("dependencies_detailed.csv")
end

#dirObject



68
69
70
# File 'lib/license_finder/configuration.rb', line 68

def dir
  __getobj__
end

#html_fileObject



88
89
90
# File 'lib/license_finder/configuration.rb', line 88

def html_file
  join("dependencies.html")
end

#initObject



64
65
66
# File 'lib/license_finder/configuration.rb', line 64

def init
  mkpath
end

#last_refreshedObject



104
105
106
107
108
# File 'lib/license_finder/configuration.rb', line 104

def last_refreshed
  [database_file, text_file, detailed_text_file, html_file, markdown_file].map do |path|
    File.mtime(path)
  end.min
end

#legacy_text_fileObject



100
101
102
# File 'lib/license_finder/configuration.rb', line 100

def legacy_text_file
  join("dependencies.txt")
end

#legacy_yaml_fileObject



96
97
98
# File 'lib/license_finder/configuration.rb', line 96

def legacy_yaml_file
  join("dependencies.yml")
end

#markdown_fileObject



92
93
94
# File 'lib/license_finder/configuration.rb', line 92

def markdown_file
  join("dependencies.md")
end

#text_fileObject



80
81
82
# File 'lib/license_finder/configuration.rb', line 80

def text_file
  join("dependencies.csv")
end