Class: Papers::ManifestGenerator
- Inherits:
-
ManifestCommand
- Object
- ManifestCommand
- Papers::ManifestGenerator
- Defined in:
- lib/papers/manifest_generator.rb
Instance Method Summary collapse
Methods inherited from ManifestCommand
#blank?, #build_header, #ensure_valid_url, #gem_entry, #gem_name_and_version, #get_installed_bower_components, #get_installed_gems, #get_installed_javascripts, #get_installed_npm_packages, #initialize, #manifest_exists?
Constructor Details
This class inherits a constructor from Papers::ManifestCommand
Instance Method Details
#generate!(args = ARGV) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 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 |