class Papers::ManifestGenerator
Public Instance Methods
generate!(args = ARGV)
click to toggle source
# File lib/papers/manifest_generator.rb, line 17 def generate!(args = ARGV) raise Papers::FileExistsError.new(@manifest_path) if manifest_exists? begin if FileUtils.mkdir_p(File.dirname(@manifest_path)) File.open(@manifest_path, 'w') do |file| file.write(build_header) file.write(YAML.dump(build_manifest)) end puts "Created #{@manifest_path}!" end rescue RuntimeError => e warn "Failure! #{e}" end end
Private Instance Methods
build_manifest()
click to toggle source
# File lib/papers/manifest_generator.rb, line 35 def build_manifest manifest = { "gems" => get_installed_gems, "javascripts" => get_installed_javascripts, "bower_components" => get_installed_bower_components, "npm_packages" => get_installed_npm_packages } return manifest end