Exception: Berkshelf::InvalidCookbookFiles
- Inherits:
-
BerkshelfError
- Object
- StandardError
- BerkshelfError
- Berkshelf::InvalidCookbookFiles
- Defined in:
- lib/berkshelf/errors.rb
Overview
Raised when a cookbook or its recipes contain a space or invalid character in the path.
Instance Method Summary collapse
-
#initialize(cookbook, files) ⇒ InvalidCookbookFiles
constructor
A new instance of InvalidCookbookFiles.
- #to_s ⇒ Object (also: #message)
Methods inherited from BerkshelfError
Constructor Details
#initialize(cookbook, files) ⇒ InvalidCookbookFiles
Returns a new instance of InvalidCookbookFiles.
348 349 350 351 |
# File 'lib/berkshelf/errors.rb', line 348 def initialize(cookbook, files) @cookbook = cookbook @files = files end |
Instance Method Details
#to_s ⇒ Object Also known as: message
353 354 355 356 357 358 359 360 361 |
# File 'lib/berkshelf/errors.rb', line 353 def to_s [ "The cookbook '#{@cookbook.cookbook_name}' has invalid filenames:", "", " " + @files.map(&:to_s).join("\n "), "", "Please note, spaces are not a valid character in filenames", ].join("\n") end |